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. InDiese Funktion zeichnet Zeilen, indem sie den aktuellen Stift verwendet.Die Abbildung wird nicht ausgefüllt.
Anforderungen
Header: afxwin.h