为实现图片的半透明效果,代码如下:
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下效果完全不一样了。
谢谢大家指导下。。
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下效果完全不一样了。
谢谢大家指导下。。
解决方案 »
- OnMouseMove
- 程序员调试能力和相关书籍
- 列举局域网内当前活动的sqlserver事例的ip地址
- 如何解决窗口大小改变时控件闪烁问题?
- 设置static text control的字体,以及颜色......
- 我有一个程序,开了多个线程,怎样才知道当前共有几个线程?
- 请教一个关于多线程中显示图像的问题
- 各位vc大拿,小弟这里有"礼"了
- 有人用过vmware远程调试功能吗
- 在appwizard中生成dialog工程,那dialog工程是怎么样registerclass,createwindow,showwindow,winproc,getmessage的呢?
- 疑问:ATL无窗口activex控件和有窗口activex控件
- 急啊!!谁有VC++实现的局部二值模式(LBP)算法完整程序啊??谢谢
这类情况现在看其实挺普遍的
我一般都会在win7做专门开发