代碼如下:
..
myImageList.Create(48,48, ILC_COLOR16,1,1);
....
myImageList.Draw(pDC,index,myPoint,ILD_NORMAL);
圖標是用vc 自帶的圖標編輯器畫的,背景是默認的綠色背景.
這個綠色背景應當是圖標的mask.在視圖上畫出來後 ,圖標有黑色的背景,是一方形黑色區域,如何不畫出這塊黑色的方形區域? 不要用如下代碼解決,
..
myImageList.Create(48,48, TRUE | ILC_COLOR16,1,1);
....
myImageList.Draw(pDC,index,myPoint,ILD_NORMAL);如何使在試圖上畫出的圖標沒有黑色背景 ?
..
myImageList.Create(48,48, ILC_COLOR16,1,1);
....
myImageList.Draw(pDC,index,myPoint,ILD_NORMAL);
圖標是用vc 自帶的圖標編輯器畫的,背景是默認的綠色背景.
這個綠色背景應當是圖標的mask.在視圖上畫出來後 ,圖標有黑色的背景,是一方形黑色區域,如何不畫出這塊黑色的方形區域? 不要用如下代碼解決,
..
myImageList.Create(48,48, TRUE | ILC_COLOR16,1,1);
....
myImageList.Draw(pDC,index,myPoint,ILD_NORMAL);如何使在試圖上畫出的圖標沒有黑色背景 ?
//
int n;//位图数量
int nIndex;//当前时候位图索引
myImageList.Create(IDB_BITMAP1,48,n,RGB(0,128,128));
myImageList.Draw(pDC,nIndex,point,ILD_MASK);
myImageList.Create(IDB_BITMAP1,48,n,RGB(0,128,128));
myImageList.Draw(pDC,nIndex,point,ILD_NORMAL);