Freigeben über


Arc-Funktion (wingdi.h)

Die Arc-Funktion zeichnet einen elliptischen Bogen.

Syntax

BOOL Arc(
  [in] HDC hdc,
  [in] int x1,
  [in] int y1,
  [in] int x2,
  [in] int y2,
  [in] int x3,
  [in] int y3,
  [in] int x4,
  [in] int y4
);

Parameter

[in] hdc

Ein Handle für den Gerätekontext, in dem das Zeichnen stattfindet.

[in] x1

Die x-Koordinate in logischen Einheiten der oberen linken Ecke des umgebenden Rechtecks.

[in] y1

Die y-Koordinate in logischen Einheiten der oberen linken Ecke des umgebenden Rechtecks.

[in] x2

Die x-Koordinate in logischen Einheiten der unteren rechten Ecke des umgebenden Rechtecks.

[in] y2

Die y-Koordinate in logischen Einheiten der unteren rechten Ecke des umgebenden Rechtecks.

[in] x3

Die x-Koordinate in logischen Einheiten des Endpunkts der radialen Linie, die den Startpunkt des Bogens definiert.

[in] y3

Die y-Koordinate in logischen Einheiten des Endpunkts der radialen Linie, die den Startpunkt des Bogens definiert.

[in] x4

Die x-Koordinate in logischen Einheiten des Endpunkts der radialen Linie, die den Endpunkt des Bogens definiert.

[in] y4

Die y-Koordinate in logischen Einheiten des Endpunkts der radialen Linie, die den Endpunkt des Bogens definiert.

Rückgabewert

Wenn der Bogen gezeichnet wird, ist der Rückgabewert nonzero.

Wenn der Bogen nicht gezeichnet wird, ist der Rückgabewert 0.

Hinweise

Die Punkte (nLeftRect, nTopRect) und (nRightRect, nBottomRect) geben das umgebende Rechteck an. Eine Ellipse, die durch das angegebene begrenzungsfähige Rechteck gebildet wird, definiert die Kurve des Bogens. Der Bogen erstreckt sich in der aktuellen Zeichnungsrichtung von dem Punkt, an dem er den Radialpunkt von der Mitte des umgebenden Rechtecks bis zum Punkt (nXStartArc, nYStartArc) überschneidet. Der Bogen endet dort, wo er den Radialen von der Mitte des umgebenden Rechtecks mit dem Punkt (nXEndArc, nYEndArc) überschneidet. Wenn Start- und Endpunkt identisch sind, wird eine vollständige Ellipse gezeichnet.

Der Bogen wird mit dem aktuellen Stift gezeichnet. sie ist nicht gefüllt.

Die aktuelle Position wird von Arc weder verwendet noch aktualisiert.

Verwenden Sie die Funktionen GetArcDirection und SetArcDirection , um die aktuelle Zeichnungsrichtung für einen Gerätekontext abzurufen und festzulegen. Die Standardzeichnungsrichtung ist gegen den Uhrzeigersinn.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wingdi.h (einschließlich Windows.h)
Bibliothek Gdi32.lib
DLL Gdi32.dll

Weitere Informationen

AngleArc

ArcTo

Chord

Ellipse

GetArcDirection

Linien- und Kurvenfunktionen

Übersicht über Linien und Kurven

Kreis

SetArcDirection