Coba ini, mudah2an bisa. Buat obyek CBitmapnya dari handle bitmap. Gambar obyek
CBitmap dengan prosedur biasa, yaitu dg fungsi BitBlt.
HBITMAP CreateBmpBackgroundTransparent(HBITMAP m_hBitmapColor, COLORREF
m_colorTransparent)
{
HDC m_hDcMem1, m_hDcMem2;
HBITMAP m_BitmapTransparent;
BITMAP bm;
//monochrome bitmap.
GetObject(m_hBitmapColor, sizeof(BITMAP), &bm);
m_BitmapTransparent = CreateBitmap(bm.bmWidth, bm.bmHeight, 1, 1, NULL);
//dc compatible with display driver
m_hDcMem1 = CreateCompatibleDC(0);
m_hDcMem2 = CreateCompatibleDC(0);
SelectBitmap(m_hDcMem1, m_hBitmapColor);
SelectBitmap(m_hDcMem2, m_BitmapTransparent);
//background colour want to be transparent
SetBkColor(m_hDcMem1, m_colorTransparent);
//copy the bits
BitBlt(m_hDcMem2, 0, 0, bm.bmWidth, bm.bmHeight, m_hDcMem1, 0, 0, SRCCOPY);
//set transparent color
BitBlt(m_hDcMem1, 0, 0, bm.bmWidth, bm.bmHeight, m_hDcMem2, 0, 0,
SRCINVERT);
//clean
DeleteDC(m_hDcMem1);
DeleteDC(m_hDcMem2);
return m_BitmapTransparent;
}
---------------------------------
Everyone is raving about the all-new Yahoo! Mail.
[Non-text portions of this message have been removed]
--
www.itcenter.or.id - Komunitas Teknologi Informasi Indonesia
Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED]
## Jobs: itcenter.or.id/jobs ## Bursa: itcenter.or.id/bursa ##
## Jaket ITCENTER tersedia di http://shop.itcenter.or.id
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ITCENTER/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ITCENTER/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/