vb6 图片框的保存问题

在vb6.0里我做了一个图片框,在里面画了一些线、点等图形在Picture1.AutoRedraw=True时可以用SavePicturePicture1.Image,"... 在vb6.0 里
我做了一个图片框,在里面画了一些线、点等图形
在Picture1.AutoRedraw = True 时
可以用SavePicture Picture1.Image,"c:\1.bmp"
这样的语句保存图形
但 在Picture1.AutoRedraw=false 时
如上的保存方法只能保存一个没图形的原始图片框(就是没划线以前的图像)
1、这是为什么?
2、我需要Picture1.AutoRedraw=false
因为在这种状态下画图是实时反应的一点一点的画出来的
而在Picture1.AutoRedraw = True 时
图形是画完一次显示出来的,完全没有动感,不符合我的设计思路
情大家帮忙把 谢谢!!
我是新人 就25 分 抱歉
一楼的方法我想到了 无效
初始Picture1.AutoRedraw = False
然后画图
然后执行1楼的代码
保存的图片 无图 就和 没有Picture1.AutoRedraw = True 是一样的 。控件在.AutoRedraw = True 前似乎不记录图像
----------------------第二次补充------------------
VB妮可 谢谢 你的帮助
你的第二个方法 就是建立2个控件同时画的方法我没实验 ,应该没问题,就是我的程序有点复杂,2个一起画 机器有点受不了 ,我哟普发现了个别人的帖,你看下,我实验了,即使Picture1.AutoRedraw = False 也可以正确的保存。
帖子发下: http://zhidao.baidu.com/question/20086889.html?si=1
再次表示感谢 !
展开
 我来答
VB妮可
2007-11-26 · TA获得超过3333个赞
知道大有可为答主
回答量:2574
采纳率:0%
帮助的人:0
展开全部
没试过,但你可以在保存时这样使用代码:

Picture1.AutoRedraw = True
SavePicture Picture1.Image, "c:\1.bmp"
Picture1.AutoRedraw = False

SORRY, 我没试过呵..
给你2个思路吧.
1.窗体上设计2个Picture, Form load时Picture2的大小和Picture1是相同的,且属性是隐藏的,更重要的是Picture2的AutoRedraw = True
然后你画图时,2个Picture同样得到图像..保存时你保存Picture2中的图象就行了

2.使用截屏的方法,将Picture1图象截图,存储.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式