VB 两个PictureBox控件叠加,上面的PictureBox使其透明能看到下层PictureBox的图像,怎么实现? 10

下层PictureBox的图像是动态更新的... 下层PictureBox 的图像是动态更新的 展开
 我来答
cd68001
2012-09-24 · TA获得超过4229个赞
知道小有建树答主
回答量:976
采纳率:66%
帮助的人:347万
展开全部
用VB来做,速度太慢了,你需要逐点取两个Picture的每个像素值,经过叠加运算后再画到最终显示的Picture里,这个过程非常慢,不具备实用价值。
我的建议是:用VC,或者DirectX。或者务实一点,用Photoshop花一个背景图贴到程序里得了。
还有一个办法,我想过,但没试过。较新的Windows系统好像带一套半透明窗体的API,PictureBox也是具有hWnd的,能否以窗体的身份调用API进行透明操作呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友87854a3
2012-09-23
知道答主
回答量:11
采纳率:0%
帮助的人:11.1万
展开全部
这个效果不好实现。要使用API设置上面的控件的透明度。建议用GDI或GDI+来绘制。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-09-24
展开全部
使用API函数吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式