读书人

一个画图去色的小疑点.

发布时间: 2012-02-22 19:36:55 作者: rapoo

一个画图去色的小问题....

直入主题吧:
一个PICTURE容器内放有 3个比较小的PICTUREBOX控件 现在想在这3个picturebox控件上覆盖显示一张图片,这张图片的白色部分必须透明,白色部分显示底层三张picutrebox里面的图像!
这个难不?

[解决办法]
我认为有难度,首先你的思路可能有些问题,大的PictureBox上的图片应该是覆盖覆盖不了在它内部的PictureBox的图片的。不信你可以试一试。
[解决办法]
所谓层 只是技术上的一种讲法,物理上并不是拿一个一个控件去堆叠那就能实现层的。


[解决办法]
楼主想要实现什么样的功能呢?

估计还是思路不对
[解决办法]
用Point和PSet
用GDI+
[解决办法]
那何不做一张结束的图片,到该显示的时候,使用BitBlt函数放置到该放的位置上?
[解决办法]
使用SetWindowRgn抠像素。
[解决办法]

探讨

所谓层 只是技术上的一种讲法,物理上并不是拿一个一个控件去堆叠那就能实现层的。

[解决办法]
你可以用Top属性把那两个Picture移出视线,用两个image来代替,然后用Print在上面打字,以下是测试代码
VB code
Private Sub Command1_Click()    Picture1.CurrentX = 0.5 * Picture1.ScaleWidth    Picture1.CurrentY = 0.5 * Picture1.ScaleHeight    Picture1.FontSize = 24    Picture1.Print "结束"End SubPrivate Sub Form_Load()    Picture1.ScaleMode = 3End Sub 

读书人网 >VB

热点推荐