GDI+ 贴图问题

wld2003 2012-03-28 04:37:31
为实现图片的半透明效果,代码如下:
ColorMatrix clrMatrix_mask ={
1, 0, 0, 0, 0,
0, 1, 0, 0, 0,
0, 0, 1, 0, 0,
0, 0, 0, 0.02f, 0,
0, 0, 0, 0, 1};
imAtt_transparent_mask.SetColorMatrix(&clrMatrix_mask);
int nBkgW = m_pBitmap_Mask->GetWidth();
int nBkgH = m_pBitmap_Mask->GetHeight();
pGraphics->DrawImage(m_pBitmap_Mask, Rect(100, 100, nBkgW, nBkgH),
0, 0, nBkgW, nBkgH,
UnitPixel, &imAtt_transparent_mask);
分别在XP和WIN7运行,XP下能实现透明效果,WIN7下效果完全不一样了。
谢谢大家指导下。。
...全文
126 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2012-03-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
有WIN7方面的资料吗。。
[/Quote]查查MSDN看看
wld2003 2012-03-30
  • 打赏
  • 举报
回复
有WIN7方面的资料吗。。
向立天 2012-03-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
这个是不是和主题有关系啊? 还有就是Manifest文件。先查查这些相关性再检查代码。
[/Quote]
win7和XP的绘制机理已经不同了
这类情况现在看其实挺普遍的
我一般都会在win7做专门开发
Tinary3v0 2012-03-29
  • 打赏
  • 举报
回复
这个是不是和主题有关系啊? 还有就是Manifest文件。先查查这些相关性再检查代码。

19,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧