Je souhaite mettre une image de fond sur un écran OpenWindow et écrire du texte sur cette image. JE NE VEUX PAS utiliser un écran Screen ou WindowedScreen() car j'utilise une vidéo dans mon programme qui ne peut être lue que dans un écran OpenWindow.
Le programme ne plante pas mais aucun texte ne s'affiche. (Si vous le lancez, il va planter car vous n'avez pas l'image mais chez moi, il ne plante pas mais le texte ne s'affiche pas sur l'image).
Ma question est simple : Sur un écran OpenWindow, peut-on afficher une image et écrire du texte sur cette image ? Que ce soit avec ImageGadegt ou un autre gadget.
Merci de votre aide.
Code : Tout sélectionner
If InitSprite()=0 : MessageRequester("Erreur", "InitSprite() non initialisé !"):End:EndIf
OpenWindow(0, 0, 0, 800,600, "Test", #PB_Window_ScreenCentered | #PB_Window_SystemMenu)
LoadImage(0,"fond_ecran.bmp")
ImageGadget(0,0,0,800,600,ImageID(0))
police=LoadFont(0, "Calibri", 24,#PB_Font_Bold)
StartDrawing(ImageOutput(0))
DrawingMode(#PB_2DDrawing_Transparent)
DrawingFont(police)
DrawText(10,10,"Test",#Red)
StopDrawing()
Repeat
event = WindowEvent()
Select event
Case #PB_Event_CloseWindow
End
EndSelect
Until event=#PB_Event_CloseWindow