Einzelnen Beitrag anzeigen

Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#9

Re: Halbkreis zeichnen auf Canvas

  Alt 11. Okt 2005, 10:20
Zitat von marabu:
Hallo Gereon,

die Punkte müssen vorsortiert werden, damit der Kreis bzw. Kreisbogen richtig gezeichnet wird - von (X1, Y1) nach (X2, Y2) gegen den Uhrzeigersinn! Und konsultiere mal die Online-Hilfe zu den Parametern von Pie() bzw. Arc().
ok, es funktioniert jetzt, nachdem ich alle x2 gegen x1 und y1 gegen y2 und umgekehrt getauscht hab...
Delphi-Quellcode:
Canvas.Pie(X2,Y2,X1,Y1,X2,(Y1+Y2) div 2,X1,(Y1+Y2) div 2);
//(X1|Y1) Punkt links oben
//(X2|Y2) Punkt rechts unten
Zitat:
Zitat von glkgereon:
allerdings bringt folgender Code schon fast das richtige ergebnis
fast richtig ist bei zweiwertiger Logik mit falsch gleich zu setzen...

marabu
da hst du zwar recht, aber es ist nicht zweiwertig...

es gibt

- ganz falsch
- man sieht was es werden soll
- eigentlich richtig
- richtig

und das gehörte in die kategorie eigentlich richtig
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat