TPrinter
-
Folgende Frage, ich versuche eine wagerechte Linie zu zeichnen. Nur leider ist diese nicht Wagerecht. Bin mir nur nicht sicher warum das so ist.
for (int x = 0; x < drucker->PageWidth; x++) drucker->Canvas->LineTo(x, 0);
Eigentlich sollte er doch eine Linie ziehen die so breit ist wie die Druckerbreite, oder? Nur leider verläuft die Linie auch schräg nach unten!
-
LineTo zieht eine gerade Linie von der derzeitigen Pen-Position zu den übergegeben Koordinaten. Du brauchst also nicht jeden einzelnen Pixel anzugeben.
drucker->Canvas->LineTo(drucker->PageWidth, 0);
-
drucker->Canvas->MoveTo(0, 0); vorher ausführen.
-
0/0 ist die Default-Position ...