![]() |
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 ... |
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 |
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 .... ? |
AW: OTF Font -> Regular ...
Zitat:
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 13:49 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-2025 by Thomas Breitkreuz