ich versuche vergeblich ein (funktionierendes) Font mit ins Programm einzubinden. Es soll während der Laufzeit zugewiesen bleiben und wird beim verlassen des Programmes wieder verworfen. Wenn ich aus dem Programm heraus ein temporäres ttf-file schreibe und es mit 'AddFontResource_(....ttf)' einbinde funktioniert alles. Das temporäre file soll aber garnicht erst geschrieben werden müssen, was ja eigentlich mit 'AddFontMemResource_()' funktionieren sollte....
So sieht der Ausschnitt aus meinem Programm aus:
Code: Alles auswählen
;----------------------------------------------------------------
L1 = ?label2 - ?label1 ;get size of included binary
AddFontMemResourceEx_(label1,L1,0,1)
LoadFont(100, "Temp Font", 8) ; Load Font, Size 1
LoadFont(101, "Temp Font", 10) ; Load Font, Size 2
LoadFont(102, "Temp Font", 12) ; Load Font, Size 3
DataSection
label1:
IncludeBinary "TempFont.ttf" ;Schriftfile
label2:
EndDataSection
;temporäre Schrift den Gadgets zuweisen
;---------------------------------------
SetGadgetFont(#String_0, FontID(100))
SetGadgetFont(#String_8, FontID(101))
SetGadgetFont(#String_102, FontID(102))
SetGadgetFont(#String_103, FontID(101))
;------------------------------------------------------------------
(Win7, PB5.31)
Viele Grüße...
__________________________________________________
BBCode aktiviert
23.10.2014
RSBasic