Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   OTF Font -> Regular ... (https://www.delphipraxis.net/159483-otf-font-regular.html)

Gruber_Hans_12345 30. Mär 2011 08:43

OTF Font -> Regular ...
 
Hallo ich habe eine OTF Schriftart isntalliert bzw 3, diese 3 haben sich im Windows unter einem Namen DIN Registriert, und im Photoshop kann ich neben dem Schriftnamen DIN nun auswählen "Regular" "Light" "Medium"

wie schaffe ich es nun in Delphi, das ich zwischen diesen unterscheiden kann?
Da habe ich ja nur das Style mit fsBold ...

Memnarch 1. Apr 2011 15:48

AW: OTF Font -> Regular ...
 
stehen die auch in der windos registry unter dem selben namen o.O. sind es mehrere files? etc.
Vielleicht könntest du kurz den Font bennennen. Dan kann ich das wenigstens mal ausprobieren ;)


MFG
Memnarch

Gruber_Hans_12345 6. Apr 2011 09:19

AW: OTF Font -> Regular ...
 
Also es sind 3 Files "DIN_LightAlternate.otf" "DIN_MediumAlternate.otf" und "DIN_RegularAlternate.otf"
Unter Windows im Font scheinen die nur als "DIN" auf also, 3 Files einen Font

Ich weiss nicht, ob ich die Fonts einfach dranhängen darf, die sind open, aber bin mir nicht sicher ;)


Es muß ja irgendwas noch geben statt dem Font.Style wie man auf sowas zugreifen kann .... ?

Reinhard Kern 6. Apr 2011 11:59

AW: OTF Font -> Regular ...
 
Zitat:

Zitat von Gruber_Hans_12345 (Beitrag 1093351)
Es muß ja irgendwas noch geben statt dem Font.Style wie man auf sowas zugreifen kann .... ?

Hallo,

schon, aber dazu wirst du auf die Windows API zurückgreifen müssen: in der Struktur TLogFont gibt es u.a. lfWeight mit den Werten 0 .. 900. In der VCL wird eben nur zwischen FW_REGULAR (400) und FW_BOLD (800) unterschieden, in anderen Fällen entscheidet der Fontmapper von Windows selbstständig, was er als Schrift verwendet (Irgendwas lädt er immer). Am besten fängst du mit LogFont an zu suchen.

Gruss Reinhard

PS FW_MEDIUM = 500


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz