【发布时间】:2011-02-08 02:36:45
【问题描述】:
我想知道是否可以创建一个具有 alpha 混合透明度的 CImageList。
创建具有难看透明度(无 alpha 混合)的 CImageList 的示例代码
CGdiPlusBitmapResource m_pBitmap;
m_pBitmap.Load(IDB_RIBBON_FILESMALL,_T("PNG"),AfxGetResourceHandle());
HBITMAP hBitmap;
m_pBitmap.m_pBitmap->GetHBITMAP(RGB(0,0,0),&hBitmap );
CImageList *pList=new CImageList;
CBitmap bm;
bm.Attach(hBitmap);
pList->Create(16, 16, ILC_COLOR32 | ILC_MASK, 0, 4);
pList->Add(&bm, RGB(255,0,255));
【问题讨论】:
标签: c++ image mfc alphablending mfc-feature-pack