Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Schriftart in Resource (https://www.delphipraxis.net/77556-schriftart-resource.html)

Aenogym 21. Sep 2006 07:29


Schriftart in Resource
 
hi leute,

ich versuche, eine TrueType-schriftart in eine resource zu packen - schaffe es aber nicht :(
meine RC-Datei sieht so aus:

Code:
EBCHR FONT EBCHR.ttf
beim kompilieren bekomme ich den fehler "fonts must have numeric resource IDs". gut, dachte ich - habe ich EBCHR durch eine 1 ersetzt und nochmal kompiliert. neuer fehler: "Invalid font format." :(
also die schriftart ist vollkommen in ordnung.
kann ich überhaupt TT-fonts hinzufügen? im internet gibts so wenig über resource-files -.-

thx,
aeno

Flocke 21. Sep 2006 08:08

Re: Schriftart in Resource
 
Das Element FONT in einer Ressourcen-Datei ist eigentlich nur für Bitmap-Fonts (FNT) gedacht (also noch nicht einmal für "normale" Programme). Eine FON-Schriftart ist nämlich eigentlich einfach eine DLL ohne eigentliche Funktion, in der die einzelnen Schriftgrößen und -variationen als FONT-Ressource eingebettet sind.

Wenn du Schriften einbetten willst, dann solltest du einen anderen (eigenen) Ressourcen-Typ dafür wählen, diese beim Programmstart extrahieren und mit MSDN-Library durchsuchenAddFontResource hinzufügen und am Ende mit MSDN-Library durchsuchenRemoveFontResource wieder entfernen.

Aenogym 21. Sep 2006 08:35

Re: Schriftart in Resource
 
hi,

ja. genau so habe ich es jetzt gelöst. danke!

aeno


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:07 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