Ebenso solltest du nicht von (0, 0) auf (Width, 1) zeichnen, sondern von (0, 0) auf (Width, 0). Die selbe Höhe sollte schon drin sein, außer du brauchst das genau so?
Danke für deine Hilfe
Das war anscheinend das Problem. Jetzt wird die Linie mit korrekter Breite gezeichnet. Hatte es auch schon mit (Width, 0) versucht, aber irgendwie ging das vorhin nicht
Jetzt wo ich die Linie in der Mitte der PaintBox zeichne ist mir ein neues Problem aufgefallen: Die Linie wird links und rechts abgerundet gezeichnet (siehe Screenshot). Ist das normal?
Gezeichnet mit diesem Code:
Delphi-Quellcode:
PaintBox1.Canvas.Pen.Color := clSilver;
PaintBox1.Canvas.Pen.Style := psSolid;
PaintBox1.Canvas.Pen.Width := SpinEdit1.Value;
PaintBox1.Canvas.MoveTo(50, 50);
PaintBox1.Canvas.LineTo(150, 50);
Ist jetzt nicht so das Problem weil ich die Linie jetzt eh' mit TBrush und FillRect zeichne. Aber interessieren würde mich trotzdem warum die Linie abgerundet wird...