Vcl.Graphics.TCanvas.Arc
Delphi
procedure Arc(X1, Y1, X2, Y2, X3, Y3, X4, Y4: Integer); override;
C++
virtual void __fastcall Arc(int X1, int Y1, int X2, int Y2, int X3, int Y3, int X4, int Y4);
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Vcl.Graphics.pas Vcl.Graphics.hpp |
Vcl.Graphics | TCanvas |
Beschreibung
Zeichnet einen Bogen auf das Bild entlang dem Umfang einer Ellipse, die von dem angegebenen Rechteck begrenzt wird.
Mit der Methode Arc können Sie mit dem aktuellen Pen-Objekt einen elliptischen Bogen zeichnen. Der Bogen läuft durch den Umfang einer von den Koordinaten (X1,Y1) und (X2,Y2) begrenzten Ellipse hindurch. Der Bogen wird gegen den Uhrzeigersinn gezeichnet und folgt vom Anfangs- bis zum Endpunkt dem Umfang der Ellipse. Der Anfangspunkt ist der Schnittpunkt zwischen der Ellipse und einer Linie, die durch den Mittelpunkt der Ellipse und dem Punkt (X3,Y3) definiert ist. Der Endpunkt ist der Schnittpunkt zwischen der Ellipse und einer Linie, die durch den Mittelpunkt der Ellipse und den Punkt (X4,Y4) definiert ist.
Hinweis: Unter Windows 95 oder Windows ME dürfen die Summen X1 + X2 und Y1 + Y2 den Wert 32768 nicht überschreiten. Die selbe Regel gilt auch für die Summe X1 + X2 + Y1 + Y2.
Unter NT oder Windows 2000 kann die Zeichnungsrichtung zum Uhrzeigersinn mit Hilfe der API-Funktion SetArcDirection (MSDN) geändert werden.
Siehe auch
Codebeispiele