je me suis amuser à coder un peu truc
on rentre trois parametres et un cercle se dessine
mon probleme c'est que ça marche pas quand je rentre les 3 parametre aucun cercle n'apparait qui peux me dire pourquoi svp merci
Code : Tout sélectionner
Enumeration
#image
#x
#String_x
#y
#String_y
#rayon
#String_r
#Bouton_dessin
EndEnumeration
Procedure dessine_cercle()
x=Val(GetGadgetText(#String_y))
y=Val(GetGadgetText(#String_y))
r=Val(GetGadgetText(#String_r))
If StartDrawing(ImageOutput(#image))
Circle(x,y,r,RGB(0,0,255))
StopDrawing()
EndIf
EndProcedure
If OpenWindow(0,0,0,400,350,"Dessine un cercle",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
If CreateImage(0,400,280)
EndIf
CreateGadgetList(WindowID(0))
ImageGadget(#image,0,0,0,0,ImageID(0))
TextGadget(#x,5,300,50,20,"X :", #PB_Text_Center)
StringGadget(#String_x,40,300,30,20,"",#PB_String_Numeric)
TextGadget(#y,90,300,50,20,"Y :",#PB_Text_Center)
StringGadget(#String_y,125,300,30,20,"",#PB_String_Numeric)
TextGadget(#rayon,175,300,50,20,"R :",#PB_Text_Center)
StringGadget(#String_r,210,300,30,20,"",#PB_String_Numeric)
ButtonGadget(#bouton_dessin,270,300,80,20,"Dessine")
Repeat
Select WaitWindowEvent ()
Case #PB_Event_Gadget
Select EventGadget ()
Case #Bouton_dessin:dessine_cercle()
;fermer=1
EndSelect
Case #PB_Event_CloseWindow
fermer=1
EndSelect
Until fermer=1
EndIf
End