Ellipse

Aus API-Wiki
Version vom 27. Februar 2007, 12:55 Uhr von Frank Schüler (Diskussion | Beiträge) (Die Seite wurde neu angelegt: Zeichnet eine Ellipse in ein durch die Koordinaten X1, Y1, X2, Y2 begrenztes Rechteck. '''Deklaration:''' <pre> Declare Function Ellipse Lib "gdi32" ( _ ...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

Zeichnet eine Ellipse in ein durch die Koordinaten X1, Y1, X2, Y2 begrenztes Rechteck.

Deklaration:

Declare Function Ellipse Lib "gdi32" ( _
                 ByVal hdc As Long, _
                 ByVal X1 As Long, _
                 ByVal Y1 As Long, _
                 ByVal X2 As Long, _
                 ByVal Y2 As Long) As Long

Anmerkungen:

Das begrenzende Rechteck, in der die Ellipse gezeichnet wird, beginnt beim Punkt X1, Y1 (Koordinaten oben links) und endet beim Punkt X2, Y2 (Koordinaten unten rechts). Der Mittelpunkt der Ellipse befindet sich im Mittelpunkt des Rechtecks.

Es werden die aktuellen Stift-Einstellungen und Füllstile, bzw. Füllmuster verwendet. Erfolgt die Ausgabe in einer VB-Picturebox oder Form, so können die VB-Funktionen verwendet werden, um Einstellungen zu setzen. Andernfalls müssen API-Befehle (CreatePen, CreateBrush) verwendet werden.

Beispiel:

Ellipse hdc, 0, 0, 50, 100

War die Funktion erfolgreich, so erfolgt eine Übergabe eines Wertes ungleich 0. Sollte die Funktion fehlschlagen, so kann die Fehlerursache mittels GetLastError festgestellt werden.