[ milas @ 10.07.2004. 00:31 ] @
Imam jedno pitanje u vezi TransparentBlt funkcije! Kada nju koristim za iscrtavanje GIF slicica koje imaju u sebi transparentne delove, desava mi se da deo koji je transparentan ne bude osvezen, tj. ako pomerim slicicu sa jednog mesta na drugo (na dijalogu) slicica "zapamti" onu pozadinu na kojoj je bila pre?!

Code:
::TransparentBlt( dc.m_hDC, 0, 0, sirina, visina, m_hMemDC, crtajRect.left,
 crtajRect.top, crtajRect.left, crtajRect.top, m_brisiPozadinu);
[ Reljam @ 16.07.2004. 16:18 ] @
Pa zar ne treba upravo to i da se desi? Ako je providno, onda je providno, i nema sta da se osvezi? Ne shvatam.
[ Srki_82 @ 19.07.2004. 00:16 ] @
Ako koristis 32-bitne slike onda TransparentBlt ne radi bas kako zelis. Pogledaj kako ta funkcija radi na http://msdn.microsoft.com/library/en-us/gdi/bitmaps_2y9g.asp Meni je uvek uspevalo da iscrtavam transparentne slike sa tom funkcijom. Probaj sa funkcijom AlphaBlend.

Mozda bi trebalo ovo pitanje da postavis na nekom forumu za 2D grafiku.