Page 1 sur 1

CreateImage + Transparence

Publié : mar. 21/mars/2017 16:35
par Shadow
Salut,

Depuis certaine version, il n'est plus possible de mélanger les option pour la transparence.
Comment fait-on alors ?:

Code : Tout sélectionner

CreateImage(#PB_Any, 100, 100, 32 | #PB_Image_Transparent))

Re: CreateImage + Transparence

Publié : mar. 21/mars/2017 16:48
par falsam
Shadow a écrit :Depuis certaine version, il n'est plus possible de mélanger les option pour la transparence.
Quel version ?

En tout cas pour moi pas de souci depuis ..... ben depuis longtemps jusqu’à la version 5.60.

Un petit exemple extrait du survival guide auquel j'ai ajouté une sauvegarde PNG. Tu verras que la transparence est bien présente.

Code : Tout sélectionner

CreateImage(0, 300, 300, 32, #PB_Image_Transparent)

StartDrawing(ImageOutput(0))

DrawingMode(#PB_2DDrawing_AlphaBlend|#PB_2DDrawing_Transparent)
DrawText(x,y-25,"blend",RGBA(255,0,0,255))
DrawingMode(#PB_2DDrawing_AlphaBlend)
Box(x,y,40,40,RGBA(255,0,0,255))
Box(x+10,y+10,40,40,RGBA(255,0,0,128))
Box(x+20,y+20,40,40,RGBA(255,0,0,128))
Box(x+30,y+30,40,40,RGBA(255,0,0,0))
StopDrawing()

ShowLibraryViewer("image", 0)

UsePNGImageEncoder()
SaveImage(0, "test.png", #PB_ImagePlugin_PNG)
CallDebugger
:arrow: Image survival guide http://www.purebasic.fr/french/viewtopi ... 92#p185392

Re: CreateImage + Transparence

Publié : mar. 21/mars/2017 17:00
par Shadow
Ah c'est parce que sur certain code que j'ai, c’est pas comme ça pour Depth:

Code : Tout sélectionner

32 | #PB_Image_Transparent
Avant ça fonctionnais comme ça...
Regarde par exemple: GaugeGadget

Mais dans ma mémoire c'est pas si loin que ça...
Merci.