一个画图去色的小问题....
直入主题吧:
一个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