Ellipse: Unterschied zwischen den Versionen

Aus API-Wiki
Wechseln zu: Navigation, Suche
(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" ( _ ...)
 
Zeile 13: Zeile 13:
 
'''Anmerkungen:'''
 
'''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.
+
Das begrenzende Rechteck, in der die Ellipse gezeichnet wird, beginnt beim Punkt X1, Y1 (Koordinaten oben links) und endet beim Punkt (X2-1, Y2-1) (Koordinaten unten rechts). Der Mittelpunkt der Ellipse befindet sich im Mittelpunkt des Rechtecks.
 +
 
 +
So wie auch bei [[Rectangle]], werden Pixel bei x = X1 und Y = Y1 gesetzt, während Pixel bei x = X2 und y = Y2 unberührt bleiben.  
  
 
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.
 
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.
Zeile 19: Zeile 21:
 
'''Beispiel:'''
 
'''Beispiel:'''
 
<pre>
 
<pre>
Ellipse hdc, 0, 0, 50, 100
+
Ellipse Picture1.hdc, 10, 10, 50, 100
 
</pre>
 
</pre>
  

Version vom 27. Februar 2007, 17:06 Uhr

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-1, Y2-1) (Koordinaten unten rechts). Der Mittelpunkt der Ellipse befindet sich im Mittelpunkt des Rechtecks.

So wie auch bei Rectangle, werden Pixel bei x = X1 und Y = Y1 gesetzt, während Pixel bei x = X2 und y = Y2 unberührt bleiben.

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 Picture1.hdc, 10, 10, 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.