• 2 odgovora
  • 2.792 pregleda
Transparentno iscrtavanje ?! 10.07.2004. u 00:31 · pre 271 meseci #1
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);
Re: Transparentno iscrtavanje ?! 16.07.2004. u 16:18 · pre 271 meseci #2
Pa zar ne treba upravo to i da se desi? Ako je providno, onda je providno, i nema sta da se osvezi? Ne shvatam.
Re: Transparentno iscrtavanje ?! 19.07.2004. u 00:16 · pre 271 meseci #3
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.
Potpis
Play Store
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme