Einzelnen Beitrag anzeigen

knulli

Registriert seit: 18. Sep 2006
6 Beiträge
 
#1

Zeichengröße, TrueType, Textmetric

  Alt 18. Sep 2006, 16:08
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.
  Mit Zitat antworten Zitat