LoadFont / IsFont funktioniert nicht ...
Verfasst: 25.04.2018 09:43
Ich kriege hier gerade graue Haare beim Versuch einen Custom Font zu laden ... das doofe ist, daß PureBasic mir kein Feedback gibt, ob ein Font korrekt geladen wurde; es wird einfach immer der Standard-Arial-Font geladen. Auch IsFont(FontID(#Nr)) ist hier keine Hilfe, da dieser selbst bei korrekt geladenem Zeichensatz eine Null zurückgibt:
Beispiel aus der F1-Hilfe:
Das Beispiel funktioniert, das heißt "Cambria" wird korrekt geladen, trotzdem gibt der Debugger für IsFont(FontID(1)) eine 0 zurück.
Viele andere, korrekt installierte Fonts, die ich auch in diversen Applikationen auswählen kann, funktionieren nicht, das heißt sie werden immer durch Arial ersetzt.
Danke!
Beispiel aus der F1-Hilfe:
Code: Alles auswählen
If OpenWindow(0, 0, 0, 270, 160, "Loading font...", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
If LoadFont(1, "Cambria", 24)
SetGadgetFont(#PB_Default, FontID(1))
TextGadget(0, 10, 10, 250, 40, "Test 24")
EndIf
Debug IsFont(FontID(1))
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Viele andere, korrekt installierte Fonts, die ich auch in diversen Applikationen auswählen kann, funktionieren nicht, das heißt sie werden immer durch Arial ersetzt.
Danke!
