Thema: MoveTo/LineTo

Einzelnen Beitrag anzeigen

brechi

Registriert seit: 30. Jan 2004
823 Beiträge
 
#1

MoveTo/LineTo

  Alt 8. Apr 2015, 09:55
Ich bin gerade ein wenig verwundert ueber LineTo / Polyline. Diese zeichnen die Linie nicht bis zum angegeben Punkt sondern hoeren einen Pixel vorher auf. War das schon immer so, oder liegt das an einstellungen (Windows7 / canvas.Pen / Grafikkarte etc.) ?


Delphi-Quellcode:
procedure TForm3.Button1Click(Sender: TObject);
var
  x: Integer;
begin
  x := 2;
  // Fadenkreuz zu kurz
  Canvas.MoveTo(100 - x, 100);
  Canvas.LineTo(100 + x, 100);

  Canvas.MoveTo(100, 100 - x);
  Canvas.LineTo(100, 100 + x);

  // vollständiges Fadenkreuz
  Canvas.MoveTo(150 - x, 150);
  Canvas.LineTo(150 + x, 150);
  Canvas.LineTo(150 - x, 150);

  Canvas.MoveTo(150, 150 - x);
  Canvas.LineTo(150, 150 + x);
  Canvas.LineTo(150, 150 - x);
end;
  Mit Zitat antworten Zitat