Forum: Object-Pascal / Delphi-Language
Delphi
by Reinhard Kern,
12. Jan 2007
Hallo Luckie,
hättest du mein Posting ganz gelesen, hätte sich die Frage erübrigt.
Mapping Modes unter Windows sind nicht so ganz trivial, man bekommt es dann mit den Beziehungen zwischen Window und Viewport zu tun, was sehr leistungsfähig ist, aber das muss man auch erstmal verstehen. Daher meine Meinung, dass auch die Umrechnung in der eigenen Software eine bedenkenswerte Alternative ist...
Forum: Object-Pascal / Delphi-Language
Delphi
by Reinhard Kern,
12. Jan 2007
Natürlich kannst du das, du must nur den Drucker fragen, wieviele Pixel / cm er hat. Das geht mit
xdpi := GetDeviceCaps (Printer.Handle, LOGPIXELSX);
das sind zwar Pixel/Zoll (dpi = Dot per Inch), aber das kann kein ernsthaftes Hindernis sein.
Grundsätzlich kannst du das selber rechnen, oder du setzt einen anderen Windows-Mapping-Mode ein. Der Umgang damit ist aber nicht ganz trivial,...