Falscher Drucker CurrentX und CurrentY

411
Mahdi Jazini

enter image description here

Vor ungefähr 10 Jahren konnte der folgende Code "Test" exakt in x = 0 und y = 0 drucken.

Ich weiß jedoch nicht, warum in (Windows XP SP3) x = 0 gleich x = 10 und y = 0 gleich y = 10 ist!

Das Druckergerät hat sich noch nicht geändert!

Kann mir jemand helfen?

Printer.ScaleMode = vbMillimeters Printer.FontName = "Times New Roman" Printer.FontSize = 7 Printer.FontBold = False Printer.Orientation = 2 Printer.RightToLeft = False Printer.FontItalic = False Printer.CurrentX = 0 Printer.CurrentY = 0 Printer.Print "Test" Printer.EndDoc 
-1

2 Antworten auf die Frage

0
Mahdi Jazini

Ich habe die Antwort selbst gefunden.

Ändern Sie einfach (Letter) in (A4) in den (Druckereinstellungen) Ihres Betriebssystems ...

Schauen Sie sich das Bild an, das ich an die Nachricht angehängt habe:

enter image description here

0
hdhondt

Ich denke, dass vor 10 Jahren Sie wurden einen anderen Drucker. Mit wenigen Ausnahmen haben Drucker einen nicht bedruckbaren Bereich am Rand des Papiers. Bei den meisten Lasern sind es etwa 5 mm, aber einige Drucker haben größere Druckspannen.

Windows versucht normalerweise, nur innerhalb des druckbaren Bereichs des Druckers zu drucken. Hier kommt Ihr 10mm: Ihr Drucker hat einen Rand von 10mm

Ich habe die Antwort selbst gefunden. aber danke für deine zeit. Ich habe die Antwort auf dieser Seite hinzugefügt. Tatsächlich können die Ränder 0 mm betragen, wenn Sie so wie ich es tun ... überprüfen Sie die Antwort ... tnx Mahdi Jazini vor 8 Jahren 0