P panwen Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-13 #1 我在使用delphi绘图时,绘出的图会被其他窗体覆盖而无法恢复,或最小化后丢失 请问怎样才能使所绘的图保存在窗体上。 我用的方法是form.canvas.lintto
吕 吕雪松 Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-13 #3 肯定的啦,系统不会自动帮你保存绘图结果,这已让你能明白一些道理:整个Windows里的 东东都是画出来的。 写在OnPaint事件里,每次都需要重绘才可以实现你的效果。
L LanFairy Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-13 #4 你在它的paint, 和 resize下重绘就行了, 不知道你说的保存到窗体是什么意思,是下次启动程序时窗体上还有图形吗? 如果是的话那是你重画的结果你将保存的是图形氏量数据, 或者存为bmp,下次调用 “lintto”是什么意思???
你在它的paint, 和 resize下重绘就行了, 不知道你说的保存到窗体是什么意思,是下次启动程序时窗体上还有图形吗? 如果是的话那是你重画的结果你将保存的是图形氏量数据, 或者存为bmp,下次调用 “lintto”是什么意思???
W wjiachun Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-13 #5 “lintto”一定是“lineto”的键误了 记住自己重绘就可以了,若是后来还要干脆savetofile下次使用
M mikedeakins Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-13 #6 想要实现 vb autoredraw 的功能?自己创建一个 canvas ,在控件的 canvas 的更改也要 在自己的 canvas 上再做一次。
L lha Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-13 #7 to panwen : 你可能对windows的了解不够深,建议可以看看VC的书,加深对windows的了解