Logical Units in etwas sinnvolles umrechnen?
-
Ich bekomme die Breite eines Blatts, wenn ich drucke, mit
GetDeviceCaps(hDC,PHYSICALHEIGHT);
Das sind aber nur "Logical Units". Wie kann ich die jetzt in Millimeter, Inches oder sonst irgend etwas sinnvolles umrechnen?
-
Evtl. bekommst du den gewünschten Wert, wenn du das Ergebnis anschließend noch durch den Wert von LOGPIXELSY teilst
Schau dir mal auch noch das hier an: MSDN: Printing a Document
-
flenders schrieb:
Evtl. bekommst du den gewünschten Wert, wenn du das Ergebnis anschließend noch durch den Wert von LOGPIXELSY teilst
Schau dir mal auch noch das hier an: MSDN: Printing a Document
Das mit dem Teilen funktioniert, das werden dann Inches. Wenn ich das dann umrechne, wird es ein bisschen ungenau (so ca. 3 mm) aber ich denke das ist egal.
-
unregistered schrieb:
Das mit dem Teilen funktioniert, das werden dann Inches. Wenn ich das dann umrechne, wird es ein bisschen ungenau (so ca. 3 mm) aber ich denke das ist egal.
Korrektur: es wird genau, ich hab nur falsch umgerechnet