
Je n'ai pas réussi à afficher une image avec transparence créé avec CreateImage().
Savez-vous comment on peut faire ça ?
Code : Tout sélectionner
w = 1024
h = 768
If OpenWindow(0, 0, 0, w, h, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
CanvasGadget(0, 0, 0, w, h)
LoadImage(0, #PB_Compiler_Home + "examples/Sources/Data/PureBasicLogo.bmp")
CreateImage(1,w,h,32,#PB_Image_Transparent)
If StartDrawing(ImageOutput(1))
DrawingMode(#PB_2DDrawing_AlphaBlend)
Box(0,0,OutputWidth(),OutputHeight(),RGBA(0,0,0,0)) ; on efface l'image
Box(0,0,100,100,RGBA(100,0,0,255))
StopDrawing()
EndIf
If StartVectorDrawing(CanvasVectorOutput(0))
DrawVectorImage(ImageID(1),255,w,h)
StopVectorDrawing()
EndIf
Repeat
Event = WaitWindowEvent()
Until event = #PB_Event_CloseWindow
EndIf
