Freigeben über


CDC::ArcTo

Zeichnet einen elliptischen Bogen.

BOOL ArcTo( 
   int x1, 
   int y1, 
   int x2, 
   int y2, 
   int x3, 
   int y3, 
   int x4, 
   int y4  
); 
BOOL ArcTo( 
   LPCRECT lpRect, 
   POINT ptStart, 
   POINT ptEnd  
);

Parameter

  • x1
    Gibt die X-Koordinate der oberen linken Ecke des umgebenden Rechtecks an (in logischen Einheiten).

  • y1
    Gibt die Y-Koordinate der oberen linken Ecke des umgebenden Rechtecks an (in logischen Einheiten).

  • x2
    Gibt die X-Koordinate der rechten unteren Ecke des umgebenden Rechtecks an (in logischen Einheiten).

  • y2
    Gibt die Y-Koordinate der unteren rechten Ecke des umgebenden Rechtecks an (in logischen Einheiten).

  • x3
    Gibt die X-Koordinate des Punkts an, der den Ausgangspunkt des Bogens definiert (in logischen Einheiten). Dieser Punkt muss nicht auf dem Bogen genau liegen.

  • y3
    Gibt die y-Koordinate des Punkts an, der den Ausgangspunkt des Bogens definiert (in logischen Einheiten). Dieser Punkt muss nicht auf dem Bogen genau liegen.

  • x4
    Gibt die X-Koordinate des Punkts an, der den Endpunkt des Bogens definiert (in logischen Einheiten). Dieser Punkt muss nicht auf dem Bogen genau liegen.

  • y4
    Gibt die y-Koordinate des Punkts an, der den Endpunkt des Bogens definiert (in logischen Einheiten). Dieser Punkt muss nicht auf dem Bogen genau liegen.

  • lpRect
    Gibt das umschließende Rechteck an (in logischen Einheiten). Sie können entweder einen Zeiger auf eine RECT Datenstruktur oder ein CRect-Objekt für diesen Parameter übergeben.

  • ptStart
    Gibt die x- und y-Koordinaten des Punkts an, der den Ausgangspunkt des Bogens definiert (in logischen Einheiten). Dieser Punkt muss nicht auf dem Bogen genau liegen. Sie können eine PUNKT Datenstruktur oder ein CPoint-Objekt für diesen Parameter übergeben.

  • ptEnd
    Gibt die x- und y-Koordinaten des Punkts an, der den Endpunkt des Bogens definiert (in logischen Einheiten). Dieser Punkt muss nicht auf dem Bogen genau liegen. Sie können eine POINT Datenstruktur oder ein CPoint-Objekt für diesen Parameter übergeben.

Rückgabewert

Ungleich 0 (null), wenn die Funktion erfolgreich; 0 andernfalls.

Hinweise

Diese Funktion ist für CDC::Arc vergleichbar, außer dass die aktuelle Position wird aktualisiert. Die Punkte (x1,y1) und (x2,y2) geben das umschließende Rechteck. Eine Ellipse, die durch das angegebene umschließende Rechteck gebildet wird, definiert die Kurve des Bogens. Der Bogen erweitert sich gegen den Uhrzeigersinn (der Standard Bogenrichtung) aus dem Punkt, an dem er die Radialzeile vom Mittelpunkt des umgebenden Rechtecks schneidet (x3,y3). Der Bogen beendet, wo er die Radialzeile vom Mittelpunkt des umgebenden Rechtecks schneidet (x4,y4). Wenn der Anfangspunkt und der Endpunkt identisch sind, wird eine vollständige Ellipse gezeichnet.

Eine Zeile wird von der aktuellen Position bis zum Ausgangspunkt des Bogens gezeichnet. Wenn kein Fehler auftritt, wird die aktuelle Position zum Endpunkt des Bogens festgelegt. Der Bogen wird mithilfe des aktuellen Stift gezeichnet; er wird nicht ausgefüllt.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CDC-Klasse

Hierarchiediagramm

CDC::AngleArc

CDC::Arc

CDC::SetArcDirection

ArcTo