Thema: MoveTo/LineTo

Einzelnen Beitrag anzeigen

Popov
(Gast)

n/a Beiträge
 
#8

AW: MoveTo/LineTo

  Alt 8. Apr 2015, 11:57
Das Fadenkreuz bekommst du schon hin, nur solltest du MoveTo immer zurückstellen

Delphi-Quellcode:
  Canvas.MoveTo(100, 100);
  Canvas.LineTo(100 - x, 100);
  Canvas.MoveTo(100, 100);
  Canvas.LineTo(100 + x, 100);
  Canvas.MoveTo(100, 100);
  Canvas.LineTo(100, 100 - x);
  Canvas.MoveTo(100, 100);
  Canvas.LineTo(100, 100 + x);
Wieso gibt es aber Probleme wenn man es normal macht? Ich denke das Problem liegt am Pinsel, denn auch wenn du nur eine 1 Pixel breite Linie zeichnest, wird es intern vermutlich (ich weiß es nicht, es erscheint mir nur logisch) mit einem 1 Pixel breitem Pinsel gezeichnet. Und der wird evtl. berechnet, wodurch sich Rundungsfehler ergeben können.
  Mit Zitat antworten Zitat