Einzelnen Beitrag anzeigen

Alter Mann

Registriert seit: 15. Nov 2003
Ort: Berlin
947 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#9

Re: von Pixel in cm und anderes rum

  Alt 17. Mär 2005, 15:11
Hallo Christian18,

das Ergebnis hängt davon ab wo der Zentimeter dargestellt werden soll(haben die anderen ja schon geschrieben).
Also lange Rede kurzer Sinn:

Monitor
10 mm in Pixel = MulDiv(10, Screen.PixelsPerInch, 254)
1 Pixel in mm = MulDiv(1, 254, Screen.PixelsPerInch)

Für den Drucker must Du 'GetDeviceCaps(Printer.Handle, LOGPIXELSX)' anstatt 'Screen.PixelsPerInch' nehmen.
Brauchst Du es genauer die 254 * 10 rechnen. Für Points, Twips usw. siehe auch MSDN Thema 'ScaleX'.

Gruß
  Mit Zitat antworten Zitat