Freigeben über


CDC::AngleArc

Zeichnet ein Liniensegment und einen Bogen.

BOOL AngleArc( 
   int x, 
   int y, 
   int nRadius, 
   float fStartAngle, 
   float fSweepAngle  
);

Parameter

  • x
    Gibt die logische x-Koordinate des Mittelpunkts des Kreises an.

  • y
    Gibt die logische y-Koordinate des Mittelpunkts des Kreises an.

  • nRadius
    Gibt den Radius des Kreises in logischen Einheiten an. Dieser Wert muss positiv sein.

  • fStartAngle
    Gibt den Anfangswinkel in Grad relativ zur x-Achse an.

  • fSweepAngle
    Gibt den Bogenwinkel in Grad relativ zum Anfangswinkel an.

Rückgabewert

ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Hinweise

Das Liniensegment wird von der aktuellen Position bis zum Anfang des Bogens gezeichnet. Der Bogen ist entlang dem Umfang eines Kreises mit dem angegebenen Radius und dem Mittelpunkt gezeichnet. Die Länge des Bogens wird durch den angegebenen Anfang und die Krümmungswinkel definiert.

AngleArc verschiebt die aktuelle Position auf den Endpunkt des Bogens. Der Bogen, der von dieser Funktion gezeichnet wird, scheint möglicherweise, abhängig von der aktuellen Transformation und dem Zuordnungsmodus elliptisch zu sein. Bevor sie den Bogen gezeichnet wird, zeichnet diese Funktion das Liniensegment von der aktuellen Position bis zum Anfang des Bogens. Der Bogen gezeichnet wird, indem ein imaginären Kreis mit dem Radius angegebenen um den angegebenen Mittelpunkt erstellt. Der Ausgangspunkt des Bogens wird ermittelt, indem der gegen den Uhrzeigersinn von der x-Achse des Kreises durch die Anzahl der Grad im Startwinkel gemessen werden. Der Endpunkt wird auf ähnliche Weise, indem gegen den Uhrzeigersinn vom Anfangspunkt durch die Anzahl der Grad im Bogenwinkel gemessen werden.

Wenn der Bogenwinkel größer als ist, wird 360 Grad der Bogen mehrmals. In Diese Funktion zeichnet Zeilen, indem sie den aktuellen Stift verwendet. Die Abbildung wird nicht ausgefüllt.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CDC-Klasse

Hierarchiediagramm

CDC::Arc

CDC::ArcTo

CDC::MoveTo

AngleArc