我看有说CImage类的draw函数可以绘制有透明效果的图片 但是不成功我有背景是透明色的png格式图片 使用draw函数 背景是黑色的
m_image.Draw(hDC,0,0); //不行
我用下面的语句时,会把图片中本来黑色的地方也消去
COLORREF cl=m_image.GetPixel(1,1);
m_image.TransparentBlt(hDC,0,0,100,100,0,0,m_image.GetWidth() ,m_image.GetHeight(),cl);大家有什么办法解决没有?
m_image.Draw(hDC,0,0); //不行
我用下面的语句时,会把图片中本来黑色的地方也消去
COLORREF cl=m_image.GetPixel(1,1);
m_image.TransparentBlt(hDC,0,0,100,100,0,0,m_image.GetWidth() ,m_image.GetHeight(),cl);大家有什么办法解决没有?
解决方案 »
- c++/MFC中如何实现CtrlList中的内容拖动到TreeCtrl中,急急急~~~谢谢各位了,希望知道的回我下
- 有关DLL动态链接库的用法
- TreeCtrl中GetItemData后typeid出错,求解
- 不能delete另一个线程中创建的窗口
- 能捕获上下键选择Popu_Up的菜单项的消息吗?
- 求助:要学习DICOM,有些什么相关的资料
- 书上看到的代码,简单的网络通信,编译器 VS2005 。客户端和服务器连不上 , 代码先封装网络编程通用部分
- 多个显示器显示不同画面该怎么实现?
- 从今天起,开始学VC,以后请大家多多帮助!!!(UP者也有分!)
- 我的MSDN帮助太老了。好多的Winsock的帮助都没有,怎么升级。
- 但在OnSize中使用为何会出错?
- [OpenGL]用平行投影(orthographic projection)建立阴影贴图(shadow map)
晕 刚发贴就想到了