Enregistrer un caractere

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Enregistrer un caractere

Message par Kwai chang caine »

Bonjour à tous

J'ai trouver ce code que j'ai modifié pour avoir 2 polices en meme temps :D

Code : Tout sélectionner

; http://www.purebasic.fr/english/viewtopic.php?t=26575&highlight=font+fon

If(OpenLibrary(0,"GDI32.DLL")) 
 CallFunction(0,"AddFontMemResourceEx",?fs,(?fe-?fs),0,@i+1)
 CallFunction(0,"AddFontMemResourceEx",?fe,(?fg-?fe),0,@i+1)
 CloseLibrary(0) 
Else
 MessageRequester("E.R.R.O.R.","font problem...")
 End
EndIf 

OpenWindow(0,0,0,500,300,"T.E.S.T.",#PB_Window_ScreenCentered) 
CreateGadgetList(WindowID(0)) 

LoadFont(1,"MATH12",20)
LoadFont(2,"webdings",10)
SetGadgetFont(#PB_Default,FontID(1)) 

TextGadget(0,10,50,400,20,"TEST,") 
SetGadgetFont(#PB_Default,FontID(2)) 
TextGadget(10,10,100,400,100,"ABCD") 

Repeat
 Delay(5)
Until WaitWindowEvent() = #WM_CLOSE

End

DataSection 
fs: 
IncludeBinary("c:\MATH12.ttf") 
fe: 
IncludeBinary("c:\webdings.ttf") 
fg: 
EndDataSection 
Je voudrais savoir si on est limité par le nombre de police que l'on peux charger ???
Et aussi comment faire pour "copier" un caractere que l'on fait apparaitre d'abord, et pouvoir le coller ensuite sans avoir à charger la police ???

J'aimerais mélanger les polices dans le meme texgadget, est ce possible ??

Merci et bonne journée
Cluzz
Messages : 2
Inscription : lun. 25/févr./2008 15:04

Message par Cluzz »

Bonjour,quand tu dis "2 polices en même temps,qu'entend tu par la ? Tu veux dire une fusion de plusieurs polices ? Je suis débutant et j'ai mal saisi le concept de ce code...
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Oui deux police sur la meme ligne.
Apparement c'est impossible dans un TextGadget et StringGadget il faut utiliser l'EditorGadget.

http://www.purebasic.fr/english/viewtopic.php?t=6666
Cluzz
Messages : 2
Inscription : lun. 25/févr./2008 15:04

Message par Cluzz »

Ok ok et pour répondre à ta seconde question,il y a une "fonction"c'est "+Str(gadget)"ou quelque chose dans le même genre et il me semble que ça duplique le contenu d'un gadget(enfin vu ton anciènneté tu es plus qualé que moi sur le sujet hein)
Répondre