Moin !
Ich habe folgendes Problem: ich möchte eine Druckvorschau für ein Stringgrid erstellen und dazu die Seitenränder in rot in das Grid einzeichnen, dann kann der User das Grid entsprechend anpassen.
Dazu brauche ich aber die Auflösung des Druckers als pixel/cm um das dann auf die Pixel im Bildschirm umzurechnen. Wenn ich aber die Druckerwerte mit
Delphi-Quelltext
1:
| GetDeviceCaps(Printer.Canvas.Handle, HorzSize) |
Abfrage kommt immer die Meldung "Drucker druckt nicht" o.s.ä., weil ich ja noch keinen Druckauftrag gestartet habe (was anscheinend nötig ist).
Problem -> wie kriege ich raus, wieviel Pixel in meinem Stringgrid auf dem Bildschirm einer Seitenbreite auf dem Drucker entsprechen ?
Gruß,
Zongo
(schon mit Knoten im Hirn...)
Moderiert von
Narses: Topic aus Programmierwerkzeuge verschoben am Di 26.08.2008 um 21:21