immer an der gleichen Stelle drucken

05/02/2009 - 19:25 von Olli73 | Report spam
Habe beim Drucken festgestellt, dass der Ausdruck an einer bestimmten
Postition von Drucker zu Drucker variiert.

Ich drucke z.B. am Punkt(100;100) den Text "Hallo" auf einem Drucker A
(Tintenstrahldrucker) und auf einen Drucker B (Laserdrucker).

Code:
e.graphics.drawstring("Hallo", Font, Brushes.Black, 100, 100)


Lege ich beide Seiten übereinander, so ist der Text nicht jeweils an
gleicher Stelle gedruckt, sondern der Laserdrucker druckt ihn ein wenig nach
oben und links versetzt.

Darauf hin habe ich einfach mal "Kreuze" untereinander in einem Abstand von
100 Punkten gedruckt. Jedoch scheinen 100 Punkte auf dem Drucker A etwas
größer zu sein als auf dem Drucker B.

Wie kann man am sinnvollsten vorgehen, damit der Ausdruck unabhànglich vom
Drucker möglichst immer an der gleichen Stelle auf dem Blatt Papier erfolgt?

Hinweis: Arbeite mit VS2005.

Vielen Dank!

Oliver Behrens
 

Lesen sie die antworten

#1 Karsten Sosna
05/02/2009 - 19:48 | Warnen spam
"Olli73" schrieb im Newsbeitrag
news:
^^^^^^^^^^^^^^^^^^
Hier sollte der volle Name(Vor- und Zuname) stehen.

Könnte Die auch verraten wie Du das Problem beheben kannst, bin aber durch
Deine Diskretion nicht bereit dazu.

Habe beim Drucken festgestellt, dass der Ausdruck an einer bestimmten
Postition von Drucker zu Drucker variiert.

Ich drucke z.B. am Punkt(100;100) den Text "Hallo" auf einem Drucker A
(Tintenstrahldrucker) und auf einen Drucker B (Laserdrucker).

Code:
e.graphics.drawstring("Hallo", Font, Brushes.Black, 100, 100)


Lege ich beide Seiten übereinander, so ist der Text nicht jeweils an
gleicher Stelle gedruckt, sondern der Laserdrucker druckt ihn ein wenig
nach
oben und links versetzt.

Darauf hin habe ich einfach mal "Kreuze" untereinander in einem Abstand
von
100 Punkten gedruckt. Jedoch scheinen 100 Punkte auf dem Drucker A etwas
größer zu sein als auf dem Drucker B.

Wie kann man am sinnvollsten vorgehen, damit der Ausdruck unabhànglich vom
Drucker möglichst immer an der gleichen Stelle auf dem Blatt Papier
erfolgt?



Das liegt an den Eigenschaften des Druckers(siehe >> HardMargins)
Gruß Scotty

Ähnliche fragen