- Offizieller Beitrag
Hi,
mich hat es bisher immer genervt, dass zum Zeichnen eines Kreises mit GDI+ die Koordinaten der linken oberen Ecke des (gedachten) umlaufenden Quadrates angegeben werden müssen. Schließlich sind wir es seit Schulzeiten gewohnt einen Kreis über Mittelpunkt und Durchmesser zu definieren. ![]()
Auch wenn es nur eine simple Rechenaufgabe ist, so empfinde ich es als angenehmer auf diese Art zu zeichnen:
Func _GDIPlus_GraphicsDrawCircleByCentre($hGraphic, $iX, $iY, $iDiameter, $hPen = 0)
$iX -= $iDiameter/2
$iY -= $iDiameter/2
_GDIPlus_GraphicsDrawEllipse($hGraphic, $iX, $iY, $iDiameter, $iDiameter, $hPen)
EndFunc