首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

关于用 CImageList 分割bmp图片有关问题

2012-03-09 
关于用 CImageList 分割bmp图片问题我用若干个图标横向排列做了一个bmp图片,就像工具条那样,我把它插入到

关于用 CImageList 分割bmp图片问题
我用若干个图标横向排列做了一个bmp图片,就像工具条那样,我把它插入到资源中,ID号为IDB_BMP,我的目的是用 CImageList将其导入,再分割成原来的图标以便于使用。可是我用图标形成的BMP图片是256色以上的,当用CImageList的create( IDB_BMP , 16 , 4 ,RGB( 0, 0 , 0 ) );对图片导入分割后,图片的颜色就变少了,非常难看。不知道有没有其他简便的方法,bmp图片分成若干个图标或者若干个bmp图片。

[解决办法]
// 读取图标(32位真彩)
if(m_ilIcon.Create(32, 32, ILC_COLORDDB | ILC_MASK, 0, 0))
{
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP3);
m_ilIcon.Add(&bitmap, RGB(0, 0, 0));
m_wndToolBar.GetToolBarCtrl().SetImageList( &m_ilIcon );
}
// 其中m_ilIcon是CImageList的实例

热点排行