Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Riki_89D en 7 Mayo 2011, 02:35 am



Título: Aplicar transparencia
Publicado por: Riki_89D en 7 Mayo 2011, 02:35 am
Tengo este codigo que carga en un control STATIC una iagen de color ROJA totalmente:
Código
  1. HWND Visor = CreateWindowEx(0,"STATIC","",SS_BITMAP|WS_VISIBLE|WS_CHILD,9,9,220,140,hwnd,NULL,hThisInstance,NULL);
  2. HBITMAP Image = (HBITMAP) LoadImage(NULL,"Forma1.bmp",IMAGE_BITMAP,220,140,LR_LOADFROMFILE);
  3. SendMessage(Visor,STM_SETIMAGE,IMAGE_BITMAP,(LPARAM)Image);
  4. HDC Conte = GetDC(Visor);
  5. TransparentBlt(Conte,0,0,100,100,Conte,0,0,100,100,RGB(255,0,0));
  6.  

intento que la imagen ROJa se haga transparente (para asin tene runa parte dle forma transparente),pero on se queda transaparente,mi intencion es que la parte roja (la imagen),se haga transparente de tal manera que se vea el escritorio solo en el recuadro de la imagen,como si fuera un abuejero


Título: Re: Aplicar transparencia
Publicado por: Riki_89D en 7 Mayo 2011, 14:33 pm
Alguna idea