AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Druckerspezifischer Rand

Ein Thema von master-tim · begonnen am 10. Feb 2007 · letzter Beitrag vom 10. Feb 2007
Antwort Antwort
master-tim

Registriert seit: 13. Jun 2004
2 Beiträge
 
#1

Druckerspezifischer Rand

  Alt 10. Feb 2007, 10:05
Hallo,


ich möchte über eine VCL-Anwendung mit TPrinter etwas drucken.
Das funktioniert auch soweit, nur ist nach dem Drucken der Punkt der Canvas (0 | 0) (links oben) nicht ganz links oben auf dem Blatt.
Der Drucker fügt halt noch einen Rand hinzu.

Der Rand wäre nicht das Problem, wenn ich herausfinden könnte, wie groß dieser ist.
Ich möchte genau festlegen können, dass z.B. 3cm von links und 3cm von oben auf dem Blatt Papier ein Punkt ist.
Wenn ich in Word das selbe probier, so ist der Punkt links oben auf dem Dokument auch links oben auf dem Blatt Papier (sieht man nur nicht, ist aber verschoben [Habe "Hallo" geschrieben und es stand "llo" da] .

Ich hoffe, ihr habt mein Problem verstanden und vielleicht eine Lösung parat.


Vielen Dank,


Tim
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Druckerspezifischer Rand

  Alt 10. Feb 2007, 10:38
Herzlich willkommen in der Delphi-PRAXiS, Tim.

Schau dir mal die WinAPI Funktion GetDeviceCaps() an - PHYSICALOFFSETX und PHYSICALOFFSETY sind die Werte, die dich interessieren dürften.

Freundliche Grüße vom marabu
  Mit Zitat antworten Zitat
master-tim

Registriert seit: 13. Jun 2004
2 Beiträge
 
#3

Re: Druckerspezifischer Rand

  Alt 10. Feb 2007, 12:39
Hallo,


vielen Dank für die Antwort! Wenn ich das ganze an dem Drucker von mir ausprobiere, gibt die Funktion die richtigen Werte zurück.
Auf dem Drucker, an dem ich es vorher probiert habe, gab die X-Koordinate 1px und die Y-Koordinate 0px zurück...
Weiß einer, woran das liegt.
Beide Drucker sind Netzwerkdrucker.



Tim
  Mit Zitat antworten Zitat
Benutzerbild von Sko
Sko

Registriert seit: 11. Sep 2005
327 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Druckerspezifischer Rand

  Alt 10. Feb 2007, 15:25
sind beide Drucker vom gleichen Typ? Ich glaube einige Drucker können randlos Drucken, was die Werte erklären würde.
MfG Sko
Zitat von Phoenix:
[OT]Phoenix guckt in die Glaskugel, zuckt mit den Flügelspitzen, krächzt etwas von wegen 'Boden' und 'Scherben' und schubbst die Kugel in Richtung Tischkante.[/OT]
Rockbox
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz