Hallo,
für eine Anwendung soll die Zeichenhöhe einer Truetypeschrift auf 1/100 mm genau skaliert werden. Dazu soll der Anwender die Größe eines Großbuchstabens ohne Über- und Unterlänge eingeben.
Für einen ersten Versuch habe ich die Textmetric Struktur angewendet und einen Skalierungsfaktor über folgende Formel errechnet:
scaley=tmheight/(tmascent-tminternalleading). Vorher wurde mit Mapmode auf mm_himetric umgeschaltet sowie die
API SelectObject mit einem TFontobjekt aufgerufen.
Leider verwirrt mich das Ergebnis bei unterschiedlichen Text-Größen (TFont.Size). Das Verhältnis ist nich konstant - da sich der Charakter der Schrift nicht ändert müsste dieses doch so sein oder?
Hat jemand Erfahrung mit solchen Problemen?
DAnke im voraus.