TrueType Font direkt anwählen?
-
Ich finde in der MSDN 100000 Funktionen für Schriftarten. Doch will ich bloß eine am System installierte TT-Font auswählen damit ich dann per TextOut in dieser Schriftart schreiben kann.
CreateFont() macht das irgendwie nicht.
MfG SideWinder
-
Willst du den Schriftauswahl-Dialog, oder was?
Aber mit CreateFont geht das auch - anschließend halt mit SelectObject in den DC
-
Ja das mit SelectObject ist mir klar.
Nein ich will einfach SelectObject(hdc, TT-Name,ID,oder sowas).
Den Dialog will ich nicht nein.
MfG SideWinder
-
LOGFONT lf; HFONT hFont; memset(&lf,0,sizeof(lf)); // LOGFONT initialisieren strcpy(lf.lfFaceName,"Arial"); // Arial nehmen :] hFont=CreateFontIndirect(&lf); // Handle für den Font erzeugen ( muss nachher mit DeleteObject gelöscht werden ) ... SelectObject(hDC,hFont); // evtl. type casten
sowas?
bye
-
Oder die nimmst die Funktion von WebFrizi:
- http://c-plusplus.net/forum/viewtopic.php?t=15326&start=1
- http://c-plusplus.net/forum/viewtopic.php?t=16815&start=23
-
Ah, danke sehr interessant :).
MfG SideWinder
-
Funktioniert wunderbar - danke!
MfG SideWinder