CreateImage + Transparence

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Shadow
Messages : 1413
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))
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
falsam
Messages : 7324
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.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Shadow
Messages : 1413
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.
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Répondre