Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

29.09.2009, 21:29

DX: Eigene Schriftart

Hi,
wenn ich in DX9 einen Font erzeuge, übergebe ich ja den Parameter "FontDesc.FaceName", aber wie kann ich hier eine Eigene Schriftart angeben, die ich zb selbst erzeugt habe?

mfg
Dieser Post wurde aus artgerecht gehaltenen, 100% chlorfrei gebleichten, handelsüblichen Elektronen aus Freihaltung erzeugt.

2

29.09.2009, 21:32

Genauso, wenn der Font installiert ist.
fka tm

3

30.09.2009, 15:41

Also dann einfach statt "Arial" "/data/fonts/myfont" ? Muss der Font ein bestimmtes Format haben?
Dieser Post wurde aus artgerecht gehaltenen, 100% chlorfrei gebleichten, handelsüblichen Elektronen aus Freihaltung erzeugt.

4

30.09.2009, 16:07

Wie gesagt, ist der Font unter Windows/Fonts installiert, verwende den entsprechenden Font-Namen. Doppelklick auf Font-Datei zeigt dir den Namem.
Wenn du den Font selbst erstellt hast (TTF, OTF...), wirst du den Namen wohl wissen. ;)

Möchtest du einen nicht installierten Font verwenden, kannst du auf GDI-Funktionen zurückgreifen.

Siehe:

AddFontResourceEx, AddFontMemResourceEx (in Exe oder DLL eingebetteter Font)

oder GDI+:

AddFontFile, AddMemoryFont (s. oben)

Font-Format sollte TTF oder OTF sein.


Alternativ könntest du Bitmap-Fonts verwenden.
fka tm

5

30.09.2009, 23:21

Danke, klappt mit AddFontResource("fonts/myfont.ttf");
Dieser Post wurde aus artgerecht gehaltenen, 100% chlorfrei gebleichten, handelsüblichen Elektronen aus Freihaltung erzeugt.

6

01.10.2009, 08:16

Prima!
Remove... nicht vergessen. ;)
fka tm

Werbeanzeige