Forum: Multimedia
by SirThornberry,
8. Mär 2011
Ich habe meinen Eintrag vorhin nochmal editiert. Die Lösung liegt wohl darin das PixelsPerInch von TFont im Create seinen Wert von einer globalen Variablen holt und der Wert bezieht sich auf die Screen-DPI.
Du müsstest also vorher noch die DPI des Canvas ermitteln und diesen Wert nutzen anstelle von TFont.PixelsPerInch
Wenn du für Mapmode MM_LOENGLISH nutzt, brauchst du auch nicht lange...
Forum: Multimedia
by SirThornberry,
8. Mär 2011
Da fehlt noch ein bisschen Source fürs Drucken rings herum. Kannst du den mit posten? Und warum machst du dir die Arbeit die Höhe auszurechnen anstelle einfach "size" zu setzen wenn damit die Umrechnung von allein erfolgt (bzw. erfolgen soll)?
Hast du mal im Debugger geschaut welchen Wert Font.PixelsPerInch bei dir hat? Laut meinem Quelltext kommt der Wert aus einer globalen Variablen so das...