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ß