CreateImage + Transparence

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Shadow
Messages : 1428
Inscription : mer. 04/nov./2015 17:39

CreateImage + Transparence

Message 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))
AMD Ryzen 5 3600 (6 cœurs / 12 threads, Socket AM4)
Gainward GeForce RTX 3070 (8 GB GDDR6)
ASUS PRIME A320M-K (chipset AMD A320)
64 GB DDR4-3200
Asus 24 Pouces: 1920 x 1080.
Système: Windows 10 64 Bits.

PureBasic: 6.30 beta 4 x64 Bits.
Avatar de l’utilisateur
falsam
Messages : 7344
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: CreateImage + Transparence

Message 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
Configuration : Windows 11 Famille 64-bit - PB 6.23 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Shadow
Messages : 1428
Inscription : mer. 04/nov./2015 17:39

Re: CreateImage + Transparence

Message 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.
AMD Ryzen 5 3600 (6 cœurs / 12 threads, Socket AM4)
Gainward GeForce RTX 3070 (8 GB GDDR6)
ASUS PRIME A320M-K (chipset AMD A320)
64 GB DDR4-3200
Asus 24 Pouces: 1920 x 1080.
Système: Windows 10 64 Bits.

PureBasic: 6.30 beta 4 x64 Bits.
Répondre