VB 两个PictureBox控件叠加,上面的PictureBox使其透明能看到下层PictureBox的图像,怎么实现? 10
3个回答
展开全部
用VB来做,速度太慢了,你需要逐点取两个Picture的每个像素值,经过叠加运算后再画到最终显示的Picture里,这个过程非常慢,不具备实用价值。
我的建议是:用VC,或者DirectX。或者务实一点,用Photoshop花一个背景图贴到程序里得了。
还有一个办法,我想过,但没试过。较新的Windows系统好像带一套半透明窗体的API,PictureBox也是具有hWnd的,能否以窗体的身份调用API进行透明操作呢?
我的建议是:用VC,或者DirectX。或者务实一点,用Photoshop花一个背景图贴到程序里得了。
还有一个办法,我想过,但没试过。较新的Windows系统好像带一套半透明窗体的API,PictureBox也是具有hWnd的,能否以窗体的身份调用API进行透明操作呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个效果不好实现。要使用API设置上面的控件的透明度。建议用GDI或GDI+来绘制。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-09-24
展开全部
使用API函数吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询