Einzelnen Beitrag anzeigen

Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#4

Re: Drucken mit Maßeinheiten (cm)

  Alt 12. Jan 2007, 00:41
Zitat von Andreas L.:
Hi,
wenn ich auf das Druckercanvas zeichne mache ich dies ja in Pixeln. Wie kann ich, z. B. ein Bild, in Zentimeter (cm) ausrucken? Pixel kann man ja nicht in cm umrechen... Wie könnte ich das dann realisieren?
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, ich habe daher bisher immer selbst umgewandelt, und zwar (wichtig!) nur an einer einzigen Stelle in der Software.

Gruss Reinhard
  Mit Zitat antworten Zitat