我想用以下代码实现透明贴图的效果(就是不要背景色的贴图),结果
透明效果是出来了,可是贴出来的图却由256色降到16色了?怎么解决?
高手help,3x先....
CImageList m_bitmap; m_bitmap.LoadBitmap(IDB_BITMAP4);//IDB_BITMAP4是一个位图对象 m_imageList.Create (IDB_BITMAP4, 16, 1, RGB(192,192,192));//RGB(192,192,192)是我要使之透明的颜色 m_imageList.Add(&m_bitmap, CLR_NONE);
透明效果是出来了,可是贴出来的图却由256色降到16色了?怎么解决?
高手help,3x先....
CImageList m_bitmap; m_bitmap.LoadBitmap(IDB_BITMAP4);//IDB_BITMAP4是一个位图对象 m_imageList.Create (IDB_BITMAP4, 16, 1, RGB(192,192,192));//RGB(192,192,192)是我要使之透明的颜色 m_imageList.Add(&m_bitmap, CLR_NONE);
解决方案 »
- CComboBox 为什么在执行GetWindowRect(rect);MoveWindow(rect);后位置会移动,谢谢!
- 求高手,数据库查询为何总是出错?
- 接VC或C/C++得项目做(锻炼自己免费做)
- 问一声,winsock中套接字缓存最大是多少啊?
- 设置界面的最低大小
- (100分相送)各位大侠帮忙提供点资料下载
- 蔡鸟级的问题
- 如何判断我的文件被自己和别人一共打开/读写了多少次?请高手/专家指教。
- 我怎样才能在我的应用程序中循环浏览已经打开的文档?
- 急求G711A的标准编码库或者编码源代码,100分,不够再加!急急急!!!!!!
- 求助,在VC++程序里怎么调用其它工具?
- 图中的问题如何解决
里面有个新类, 叫CPngImage, 此类继承CBitmap, 可以加到CImageList, 而且是装载png。 m_ImageList.Create(16, 16, ILC_COLOR24, 0, 5);
CPngImage* pBmpLight = new CPngImage();
pBmpLight->Load(IDB_PNG_ALARM);
m_ImageList.Add(pBmpLight);