Page 1 sur 1
CreateImage et sa transparence
Publié : dim. 26/juil./2026 18:05
par kernadec
Bonjour Fred
CreateImage(#Image, Largeur, Hauteur [, Profondeur , #PB_Image_Transparent)
J'ai une question comment se fait il que la valeur de transparence
soit inversée dans les versions inferieurs à PB 6.30 par rapport
au versions égale et supérieures à PB 6.30.
Cordialement
Re: CreateImage et sa transparence
Publié : lun. 27/juil./2026 15:39
par Micoute
Bonjour kernadec, je pense avoir la réponse, car je mes suis aperçus que PB codait les couleurs en BGR au lieu de RGB et la normalité est venue à partie de la version 6.30.
Fred donnera sûrement une réponse plus adéquate.
Re: CreateImage et sa transparence
Publié : mar. 28/juil./2026 9:05
par kernadec
bjr Micoute
je connaissais pas cette info. merci
perso je pensais que c était à cause d' OpenGL
j en profite pour réitérer ma demande pour la palette de
CanvasGadget() qui est en 24bits, voila! ca serait mieux en 32bits
et ca serait pas du luxe
Cordialement
Re: CreateImage et sa transparence
Publié : mar. 28/juil./2026 9:38
par Micoute
On peut aussi utiliser une image, car elle supporte des palettes de 32 bits. Je le fais et ça accepte aussi les gadgets.
Code : Tout sélectionner
OpenWindow(#Fenetre_Principale, 0, 0, 800, 600, "", #PB_Window_ScreenCentered)
ImageGadget(0, 0, 0, 800, 600, ImageID(#Image32bits))
ContainerGadget(#Canvas_Background, 0, 0, 800, 600)
ButtonGadget(#Btn_Reponse1, 50, 550, 100, 30, "Réponse 1")
ButtonGadget(#Btn_Reponse2, 650, 550, 100, 30, "Réponse 2")
StringGadget(#Str_Question, 300, 20, 200, 30, "Question", #ES_CENTER)
CloseGadgetList()
Re: CreateImage et sa transparence
Publié : mar. 28/juil./2026 10:02
par kernadec
oui mais si tu veux récupérer la transparence dans une superposition
graphique la couleur obtenue est en couleurs 24bit et c est pas top.

Désolé
Re: CreateImage et sa transparence
Publié : mar. 28/juil./2026 11:58
par Micoute
Oui, hélas c'est l'inconvénient du CanvasGadget(), mais pour ceux qui utilisent Windows, il y a GDI+ mais ça nécessite des imports.