我用picturebox画图,下面是代码 Picture1.AutoRedraw = True
Picture1.Line (0, 0)-(250, 500), vbRed
Picture1.Picture = Picture1.Image
Picture1.Cls
Picture1.PaintPicture Picture1.Picture, 50, 1000为什么Picture1.Cls这句好像不起作用?应该是清屏的,可是画的线还是在没有清掉而我在最后面再加一句清屏,就只有paintpicture里面画的线清掉了,原来的line画的线还
是在。
感觉这里面是不是也有层的关系啊?
只能清当前层吗?可是前面那一句清屏只有当前层啊?为什么也清不掉?
Picture1.Line (0, 0)-(250, 500), vbRed
Picture1.Picture = Picture1.Image
Picture1.Cls
Picture1.PaintPicture Picture1.Picture, 50, 1000为什么Picture1.Cls这句好像不起作用?应该是清屏的,可是画的线还是在没有清掉而我在最后面再加一句清屏,就只有paintpicture里面画的线清掉了,原来的line画的线还
是在。
感觉这里面是不是也有层的关系啊?
只能清当前层吗?可是前面那一句清屏只有当前层啊?为什么也清不掉?
我用Picture1.PaintPicture Picture1.Picture, 50, 1000能够移动图形
可是用Picture1.PaintPicture Picture1.image, 50, 1000就不能移动
包括picture1本身的底色都编程的图像。你用savepicture保存一下看看图像的效果就知道了。
picture仅仅是图形,就是在picture1控件中存在的图形,因此他可运动。