Transparence C++

Fermé
Olivier - 16 avril 2008 à 14:46
 Olivier - 16 avril 2008 à 16:56
Bonjour,
Je débute dans l'utilisation des MFC, et je planche sur l'affichage d'image dans une SDI.
Mon problème est que je n'arrive pas à gérer la transparence.

Actuellement, mon code ressemble à ça :

void CFenetre1View::OnDraw(CDC* pDC)
{
	CImage image
	LPCTSTR fichierI = "./face_down.png";
	image.Load(fichierI);
	CFenetre1Doc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	if (!pDoc)
		return;
	image.StretchBlt(*pDC,0,0,image.GetWidth(),image.GetHeight(),SRCCOPY);
}


Mais il ne me semble pas que la transparence de mon PNG soit correctement gérée.
Quelqu'un saurait-il comment rendre transparente à l'exe les zones transparentes de mon image..?
Y a t-il besoin d'aller farfouiller dans une quelconque librairie png.h?

Merci,

Olivier

1 réponse

Changement de méthode, sujet clos
(tanpi)
0