question sur les fonts et Global
question sur les fonts et Global
bonsoir
juste une petite question
quand on charge une font
avec Global
dois t'on imperativement mettre la fonte la moins grosse en premier
exemple je veux mettre un texte en font 12
et un stringgadget en font 11
donc faut'il mettre la fonte de 11 en premier
puis celle de 12 apres ?
merci
juste une petite question
quand on charge une font
avec Global
dois t'on imperativement mettre la fonte la moins grosse en premier
exemple je veux mettre un texte en font 12
et un stringgadget en font 11
donc faut'il mettre la fonte de 11 en premier
puis celle de 12 apres ?
merci
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
pas saisi ....
Il n'y a pas d'ordre pour déclarer les Font, on s'en moque totalement, le tout, c'est quel soit créer avant que est besion de les utiliser
Il n'y a pas d'ordre pour déclarer les Font, on s'en moque totalement, le tout, c'est quel soit créer avant que est besion de les utiliser
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
essaye ceci :
Code : Tout sélectionner
si tu change la taille de la font 1 ca bug
par contre la font 2 marche
alors Régis tu peux m'expliquer ce bug ?
Enumeration
#w1
EndEnumeration
Enumeration
#text_1
#text_2
EndEnumeration
Global FontId1
FontId1=LoadFont(FontId1,"Arial",12,#pb_font_bold)
Global FontId2
FontId2=LoadFont(FontId2,"Arial",11,#pb_font_bold)
Procedure ww()
If OpenWindow(#w1,0,0,450,250,#pb_window_systemmenu|#pb_window_titlebar|#pb_window_screencentered,"exemple")
If CreateGadgetList(WindowID())
TextGadget(#text_1,160,50,130,25,"arial 12 : " ,#pb_text_center)
SetGadgetFont(#text_1,fontId1)
TextGadget(#text_2,160,100,130,25,"arial 11 : " ,#pb_text_center)
SetGadgetFont(#text_2,fontId2)
EndIf
EndIf
EndProcedure
ww()
Repeat
Select WaitWindowEvent()
Case #pb_event_closewindow
fermer=1
EndSelect
Until fermer=1
End
Tu gère mal LoadFont
voici la correction
voici la correction
Code : Tout sélectionner
Global FontId1
FontId1=LoadFont(#text_1,"Arial",12,#PB_Font_Bold)
Global FontId2
FontId2=LoadFont(#text_2,"Arial",11,#PB_Font_Bold)
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Code : Tout sélectionner
Global FontId1
FontId1=LoadFont(FontId1,"Arial",12,#pb_font_bold)
Global FontId2
FontId2=LoadFont(FontId2,"Arial",11,#pb_font_bold)
Comme il n'y a pas de valeur dans fontId1 et FontID2 quand tu fait loadFont, c'est comme si tu avais ceci :
Code : Tout sélectionner
Global FontId1
FontId1=LoadFont(0,"Arial",12,#pb_font_bold)
Global FontId2
FontId2=LoadFont(0,"Arial",11,#pb_font_bold)
Soit tu utilises #PB_Any
Code : Tout sélectionner
Global FontId1
FontId1=LoadFont(#PB_Any,"Arial",12,#pb_font_bold)
Global FontId2
FontId2=LoadFont(#PB_Any,"Arial",11,#pb_font_bold)
Code : Tout sélectionner
Enumeration
#Font1
#Font2
EndEnumeration
Global FontId1
FontId1=LoadFont(#Font1,"Arial",12,#pb_font_bold)
Global FontId2
FontId2=LoadFont(#Font2,"Arial",11,#pb_font_bold)
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Code : Tout sélectionner
Enumeration
; Window
#w1
; Gadget
#text_1
#text_2
; Font
#Font1
#Font2
EndEnumeration
Global FontId1, FontId2
FontId1 = LoadFont(#Font1, "Arial", 14, #PB_Font_Bold)
FontId2 = LoadFont(#Font2, "Arial", 11, #PB_Font_Bold)
Procedure ww()
If OpenWindow(#w1, 0, 0, 450, 250, #PB_Window_SystemMenu | #PB_Window_TitleBar | #PB_Window_ScreenCentered, "exemple")
If CreateGadgetList(WindowID())
TextGadget(#text_1, 160, 50, 130, 25, "arial 12 : ", #PB_Text_Center)
SetGadgetFont(#text_1, FontId1)
TextGadget(#text_2, 160, 100, 130, 25, "arial 11 : ", #PB_Text_Center)
SetGadgetFont(#text_2, FontId2)
EndIf
EndIf
EndProcedure
ww()
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
fermer = 1
EndSelect
Until fermer = 1
End
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
C'est bien souvent là qu'est toute la différence.Pourtant, à peu de choses près, c la même chose qu'il postait comme code...
#FontID1 et FontID1 c'est pas vraiment la même chose...
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.