VB的PictureBox控件的Picture属性不包含绘制上去的内容?

例如:
Picture2.Print "显示不出来"
Picture1.Picture = Picture2.Picture

不论AutoRedraw如何设置,无论怎么调用Refresh,Picture1将什么都不显示
请教这是为什么?

Picture属性不包含Print,PSet,Line,Circle,PaintPicture等方法绘制的图像,要包含这些图像,用Image属性。
Picture2.AutoRedraw = True
Picture2.Print "能显示出来"
Picture1.Picture = Picture2.Image
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-28
其它的边框什么的都不要:
Private Sub Form_Load()
Picture1.BorderStyle = 0 '不显示边框
End Sub

载入图片:
直接设置picture属性
或者动态载入(比如载入C:\a.bmp)
Picture1.Picture = LoadPicture("C:\a.bmp")
第2个回答  2011-01-28
Picture1.Picture = Picture2.Image
Picture属性是载入的图片,Image属性是载入的图片+画出的图
相似回答