AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fonts (Größe und Namen)

Ein Thema von Alter Mann · begonnen am 20. Apr 2007 · letzter Beitrag vom 23. Apr 2007
Antwort Antwort
Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#1

Re: Fonts (Größe und Namen)

  Alt 22. Apr 2007, 14:05
Zitat von Alter Mann:
Hallo,

ich werkel seit ein paar Tagen (Länger als mir lieb ist) daran herum,
die Schriftgrößen eines 'gesetzten' Font zuermitteln.
Dazu habe ich hier im Forum einiges gefunden, aber auch bei Delphi-Treff.
Dazu kommt das in der MSDN auch noch steht, dass ab
Windows 2000/XP die jeweiligen Strukturen andere sind
die bei der jeweiligen Callback-Routine aufgerufen werden.

Im Anhang befindet sich der Code eines kleinen Prog, indem allen bekannten Funktionen
genutzt werden können, aber es kommen so irrsinnige Werte dabei raus.
Vielleicht könnte ja der Eine oder Andere Mal raufschauen und schreiben woran es liegt.

Für Verbesserungen wäre ich sehr dankbar.

w.i.

Gruß
Alter Mann
Hallo,

da keine EXE dabei ist, war es mir zuviel Arbeit, das ganze zu installieren und neu zu übersetzen, aber ich füge dir einige Tabellenausdrucke für ArialN bei, vielleicht kannst du ja deine Werte damit überprüfen. Verwendet habe ich die ArialN aus Windows2000, liegt sicherheitshalber ebenfalls bei. Zum Beipiel die Tabelle "OS/2":

'OS/2' Table - OS/2 and Windows Metrics
---------------------------------------
Size = 86 bytes (expecting 78 bytes)
'OS/2' version: 1
xAvgCharWidth: 741
usWeightClass: 400
usWidthClass: 3
fsType: 0x0000
ySubscriptXSize: 1434
ySubscriptYSize: 1331
ySubscriptXOffset: 0
ySubscriptYOffset: 147
ySuperscriptXSize: 1434
ySuperscriptYSize: 1331
ySuperscriptXOffset: 0
ySuperscriptYOffset: 523
yStrikeoutSize: 102
yStrikeoutPosition: 530
sFamilyClass: 8 subclass = 5
PANOSE: 2 11 5 6 2 2 2 3 2 4
Character Range: 0x87020000000000000000000000000000
achVendID: 'MONO'
fsSelection 0x0040
usFirstCharIndex: 0x0020
usLastCharIndex: 0xFB02
sTypoAscender 1491
sTypoDescender -431
sTypoLineGap 269
usWinAscent 1888
usWinDescent 431

Gruss Reinhard
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz