bjr @Ombré
peut être que c'est ce genre truc que tu cherche
Cordialement
Code : Tout sélectionner
Dim a$(15)
a$(0) = Chr(9)+";--Copie de code source PB dans un tableau--"
a$(1) = "If OpenWindow(0, 0, 0, 200, 200,"+Chr(34)+"DrawText Exemple"+Chr(34)+", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)"
a$(2) = " If CreateImage(0, 200, 200) And StartDrawing(ImageOutput(0))"
a$(3) = " DrawingMode(#PB_2DDrawing_Transparent)"
a$(4) = " Box(0, 0, 200, 200, RGB(255, 255, 255))"
a$(5) = " For i = 1 To 30"
a$(6) = " DrawText(Random(200), Random(200), "+Chr(34)+"Hello World!"+Chr(34)+", RGB(Random(255), Random(255), Random(255)))"
a$(7) = " Next i"
a$(8) = " StopDrawing()"
a$(9) = " ImageGadget(0, 0, 0, 200, 200, ImageID(0))"
a$(10) = " EndIf"
a$(11) = " "
a$(12) = " Repeat"
a$(13) = " Event = WaitWindowEvent()"
a$(14) = " Until Event = #PB_Event_CloseWindow"
a$(15) = "EndIf"
For i = 0 To 15
Debug a$(i)
Next i
ou peut être comme ça,
Code : Tout sélectionner
a$ + Chr(9)+";--Copie de code source PB dans un tableau--"+ Chr(13) + Chr(10)
a$ + "If OpenWindow(0, 0, 0, 200, 200,"+Chr(34)+"DrawText Exemple"+Chr(34)+", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)"+ Chr(13) + Chr(10)
a$ + " If CreateImage(0, 200, 200) And StartDrawing(ImageOutput(0))"+ Chr(13) + Chr(10)
a$ + " DrawingMode(#PB_2DDrawing_Transparent)"+ Chr(13) + Chr(10)
a$ + " Box(0, 0, 200, 200, RGB(255, 255, 255))"+ Chr(13) + Chr(10)
a$ + " For i = 1 To 30"+ Chr(13) + Chr(10)
a$ + " DrawText(Random(200), Random(200), "+Chr(34)+"Hello World!"+Chr(34)+", RGB(Random(255), Random(255), Random(255)))"+ Chr(13) + Chr(10)
a$ + " Next i"+ Chr(13) + Chr(10)
a$ + " StopDrawing()"+ Chr(13) + Chr(10)
a$ + " ImageGadget(0, 0, 0, 200, 200, ImageID(0))"+ Chr(13) + Chr(10)
a$ + " EndIf"+ Chr(13) + Chr(10)
a$ + " "+ Chr(13) + Chr(10)
a$ + " Repeat"+ Chr(13) + Chr(10)
a$ + " Event = WaitWindowEvent()"+ Chr(13) + Chr(10)
a$ + " Until Event = #PB_Event_CloseWindow"+ Chr(13) + Chr(10)
a$ + "EndIf"+ Chr(13) + Chr(10)
Debug a$