我在程序的资源编辑器中添加了一个8 × 20的图片,并且是True Color的,之后我是用ImageList_LoadImage(...)将该图片放到ImageList中,然后使用ImageList_Draw(...)将其画到屏幕上
但是最终的到的图形似乎不再是True Color的了,而更像是256色的图片,这是为什么啊?
但是最终的到的图形似乎不再是True Color的了,而更像是256色的图片,这是为什么啊?
解决方案 »
- 画笔签字如何让线条变的圆滑点--在线等待中
- 高手帮忙~~关于vc中shockwaveflash控件载入flash文件的问题~~
- CListView的Create方法问题???
- 关于编写程序注册控件问题(不用regsvr32而用DllRegisterServer)
- picture显示一个byte类型的数组保存的位图//是什么函数
- 请问大家,点了主窗体地关闭按钮,窗口关闭,但进程还没结束,怪事!!!!!
- 关于安装制作发布软件的问题
- 在线等候!!!请问如何在一个程序里建立多个服务
- 高分求一个VC6写的FTP上传文件支持断点续传的工程
- 关于 WM_CHAR 消息的问题
- 如何对一系列id数值不连续的控件进行相同操作?
- 小型搜索引擎源码出售(包括蜘蛛、切词器、索引器及基于ISAPI的查询器)
http://www.vckbase.com/document/viewdoc/?id=625
HBITMAP hbmp = LoadBitmap(m_hInstance, MAKEINTRESOURCE(IDB_BMP_INPUTTYPE));
ImageList_AddMasked(m_ilInputType, hbmp, RGB(255, 0, 0));
DeleteObject(hbmp);
注意,ImageList_Create要使用参数ILC_COLOR32.