GDI+ Kreis mit Mittelpunktkoordinaten zeichnen

  • 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. :D
    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