New Picture (gb.qt4)
Dim hPicture
As Picture
hPicture
= New Picture ( [ Width As Integer, Height As Integer, Transparent As Boolean ] )
创建一个图片。
如果不指定
Width 和
Height ,新图片为空。
如果图片有屏蔽色,可以指定
Transparent 参数。
Warning
像 Image 一样, Picture 内容默认情况未初始化。
GTK+组件的工作方式与qt5有点不同,因为Image和Picture在内部实际上是同一个对象。
因此,默认情况下,您的新图像或图片可能会初始化,也可能不会初始化,这取决于您的系统,您不能依赖它,
因此假设初始内容可能是随机的,您应该首先填充背景色。
若要避免出现问题,请将
Transparent 参数设置为true以初始填充透明或
Fill 一个颜色。
如.
' initialize a transparent background picture.
Dim hPicture As Picture = New Picture(100, 100, True)
或....
' initialize a colored background picture with button background color.
Dim hPicture As Picture = New Picture(100, 100) ' initialize picture.
hPicture.Fill(Color.ButtonBackground) ' now colorize it to be sure.