yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 2009
-
21 déc. 2006 à 11:07
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 2009
-
22 déc. 2006 à 18:34
Bonjour à toutes et à tous,
je souhaiterais pouvoir afficher des images cliquables dans un programme Win32. Les images (gif ou png ou tiff) à afficher comportent de la transparence. Je voudrais donc pouvoir les afficher en tenant compte de cette transparence et si possible sans utilisation de dll, afin que l'exe soit autonome.
Connaissez vous un moyen pour arriver à mes fins ?
Si oui, est-ce que les images une fois mises dans un static pour l'afficher garderont cette transparence ?
J'avoue qu'en me relisant, ce que je cherche est assez exigeant mais je n'ai pour l'instant rien trouvé qui me satisfasse !
Merci d'avance pour votre aide. Si vous voulez des précisions, demandez !
YOYO, @+.
"L'intelligence c'est comme un parachute, quand on en n'a pas...on s'écrase !"
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201626 22 déc. 2006 à 15:41
Comme atl sont des classes template :
atl est livré en tant que code source à integrer dans son application. atl met également à disposition une DLL (atl70.dll "20 KO") qui contient du code partageable parmi les composants. Cependant, cetteDLL n'est pas obligatoire.
CImage à été conçue pour :
load and save images in JPEG, GIF, BMP, and Portable Network Graphics (PNG) formats et prendre en charge la transparence. (alpha blend)
De plus, on peut grace à des #define contourner la dépendance au CRT
(C RunTime).
cs_Joky
Messages postés1787Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention31 janvier 20092 22 déc. 2006 à 02:20
Apparemment il veut pas de lib...
Y'a une jolie source LES YEUX, ou bien une de ymca qui parle de la transparence des bitmaps.
Mais après des gif ou autre chose, faudrait quand même une lib...
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 22 déc. 2006 à 09:49
Dans ma source j'utilise UpdateLayeredWindow donc oui, mais si tu veux afficher l'image dans une fenêtre et pas directement sur le bureau, tu n'a pas besoin de cette fonction
Sinon je sais pas si la libraire demande Window 2000