Eigene Fonts benutzen
Übersicht BlitzBasic DLLs und Userlibs
VertexBetreff: Eigene Fonts benutzen |
Mo, Aug 02, 2004 0:23 Antworten mit Zitat |
|
---|---|---|
Hi!
Ein Font muss ja immer erst im Systemordner vorliegen. Dies kann man mit CopyFile erledigen, es sei aber nicht gesagt, das die Font dann registriert ist. Und weiter: Sie bleibt ja wenn, dann für immer im Fontordner ohne das der User das eventuell will. font.decls: Zitat: .lib "GDI32.dll"
apiAddFontResource%(lpFileName$) : "AddFontResourceA" apiRemoveFontResource%(lpFileName$) : "RemoveFontResourceA" .lib "User32.dll" apiSendMessage%(hWnd, wMsg, wParam, lParam) : "SendMessageA" Code: [AUSKLAPPEN] Graphics 640, 480, 32, 2
SetBuffer BackBuffer() Const HWND_BROADCAST = $FFFF Const WM_FONTCHANGE = $1D apiAddFontResource(CurrentDir$()+"LokiCola.ttf") apiSendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0) Font = LoadFont("Loki Cola", 20, 0, 0, 0) SetFont Font Text 10, 10, "Das ist ein Text" Flip WaitKey apiRemoveFontResource(CurrentDir$()+"LokiCola.ttf") apiSendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0) End mfg olli |
||
vertex.dreamfall.at | GitHub |
soli |
Mo, Aug 02, 2004 11:51 Antworten mit Zitat |
|
---|---|---|
Zitat: Ein Font muss ja immer erst im Systemordner vorliegen.
muss er nach meinen Erfahrungen nach nicht. https://www.blitzforum.de/view...highlight= |
||
solitaire |
Apocalyptic |
Mo, Aug 02, 2004 14:05 Antworten mit Zitat |
|
---|---|---|
Negativ?
Onlinehilfe hat Folgendes geschrieben: Hinweis: Ab v1.55 können Fonts auch aus Dateien geladen werden, die nicht im Font-Ordner installiert sind. Allerdings muss man den Pfad und den tatsächlichen Fontnamen eingeben. Eine Schrift wie "Courier New" hat den Dateinamen "Cour.ttf". Man muss aber "Courier New" eingeben. Dahinter folgt noch die Dateiendung (entweder .ttf oder .fon). Beispiel: font=LOADFONT("C:\Spiel\Courier New.ttf",64). Ich empfehle aber den Fontnamen entsprechend umzubenennen - dadurch gibt es dann keine Probleme bei späteren Updates.
Oder verstehe ich hier etwas falsch? [Edit:] Sry, das Zitat steht ja schon in dem von soli verlinkten Topic... Aber trotzdem: Die Fonts, die ich so lade, können ohne Installation auch auf anderen Rechnern benutzt werden, wo ist das Problem? |
||
Suum cuique
[ www.ffs-net.de.vu ] [ Raycaster ] |
Übersicht BlitzBasic DLLs und Userlibs
Powered by phpBB © 2001 - 2006, phpBB Group