把Picture1的AutoReDraw属性设为True
这段代码可以加在Form_Load中Dim TempPic as IPictureDispSet TempPic=LoadPicture(……)
Picture1.PaintPicture TempPic, X坐标, Y坐标
Set TempPic=Nothing '释放
这段代码可以加在Form_Load中Dim TempPic as IPictureDispSet TempPic=LoadPicture(……)
Picture1.PaintPicture TempPic, X坐标, Y坐标
Set TempPic=Nothing '释放
tempic的。为什么?
Picture1.PaintPicture TempPic, X坐标, Y坐标
Set TempPic=Nothing '释放
什么是“Picture1.picture可是一点东西都没有啊,空的!”?不显示图片吗?不可能的。
tempic,就是说:picture1.picture=null !
我用picture1.picture=picture1.image,但是image属性只是图象框显示的那部分图象(显示大图象时),或者是图片加上picturebox的底色构成的一幅新图片(显示小图象时)。这些事情闹的我一点斗志都没有了
picture属性应该得到的是picture.handle。是一个整数。
picture1.picture.handle都是0,就是 nothing !如果这个时候你用savepicture picture1.picture, filepath ,
保管出错!
我也碰到这个问题,用savepicture函数保存时应该写
savepicture picture1.image,filepath
但是保存后的图片比实际图片要宽,多了一段以图片框背景颜色的图片,不知道是为什么。