Hallo zusammen
Ich bin eigentlich Programmierer und kenne mich mit Schriften nicht so aus - hoffe auf diesen Weg Antworten zu finden
In meiner Applikation äußere ich einen Wunsch an den FontMapper, nur leider kommt nicht die gewüschte Schriftbreite zurück - dachte "Courier New" wäre ein OpenTypeFont und somit frei skalierbar. In meiner Applikation muss die Breite des Zeichens genau stimmen, da ich mit Spalten und Zeilen arbeite und sonst ein Versatz sichtbar wäre.
Es folgt ein kleiner Auszug meiner Testapplikation
(Wunschbreite/Wunschhöhe) -> (tat. Breite/tat. Höhe)
Courier New
(16/20) -> (15/20)
tmHeight:20 tmExternalLeading:0 tmInternalLeading: 3 tmMaxCharWidth: 17 tmAveCharWidth: 15 tmOverhang: 0
(16/21) -> (16/21)
tmHeight:21 tmExternalLeading:0 tmInternalLeading: 2 tmMaxCharWidth: 18 tmAveCharWidth: 16 tmOverhang: 0
(16/22) -> (16/22)
tmHeight:22 tmExternalLeading:0 tmInternalLeading: 2 tmMaxCharWidth: 18 tmAveCharWidth: 16 tmOverhang: 0
(16/23) -> (17/23)
tmHeight:23 tmExternalLeading:0 tmInternalLeading: 2 tmMaxCharWidth: 18 tmAveCharWidth: 17 tmOverhang: 0
DotumChe
(16/20) -> (16/20)
tmHeight:20 tmExternalLeading:3 tmInternalLeading: 0 tmMaxCharWidth: 32 tmAveCharWidth: 16 tmOverhang: 0
(16/21) -> (16/21)
tmHeight:21 tmExternalLeading:3 tmInternalLeading: 0 tmMaxCharWidth: 32 tmAveCharWidth: 16 tmOverhang: 0
(16/22) -> (16/22)
tmHeight:22 tmExternalLeading:3 tmInternalLeading: 0 tmMaxCharWidth: 32 tmAveCharWidth: 16 tmOverhang: 0
(16/23) -> (16/23)
tmHeight:23 tmExternalLeading:3 tmInternalLeading: 0 tmMaxCharWidth: 32 tmAveCharWidth: 16 tmOverhang: 0
Lucida Console
(16/20) -> (16/20)
tmHeight:20 tmExternalLeading:0 tmInternalLeading: 0 tmMaxCharWidth: 16 tmAveCharWidth: 16 tmOverhang: 0
(16/21) -> (16/21)
tmHeight:21 tmExternalLeading:0 tmInternalLeading: 0 tmMaxCharWidth: 16 tmAveCharWidth: 16 tmOverhang: 0
(16/22) -> (16/22)
tmHeight:22 tmExternalLeading:0 tmInternalLeading: 0 tmMaxCharWidth: 16 tmAveCharWidth: 16 tmOverhang: 0
(16/23) -> (16/23)
tmHeight:23 tmExternalLeading:0 tmInternalLeading: 0 tmMaxCharWidth: 16 tmAveCharWidth: 16 tmOverhang: 0
Wieso verändert sich bei "Courier New" der Wert "tmAveCharWidth" - bei den anderen jedoch nicht. Eigentlich
wären alle 3 Fonts frei skalierbar!!??
Kann mir das jemand erklären??
Herzlichen Dank
das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)
Vielen Dank für die Treue und das Verständnis!