D delnut Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-07 #1 当窗口移动或者有新窗口打开时,canvas会被覆盖,怎样使图画保持原样?请大家赐教。
L lhpgh Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-07 #3 是的,在OnPaint里写上画图事件就可以 如果是直线,再好把始终点坐标保存在数据里更好。
仙 仙剑奇侠 Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-07 #4 第一次画完了之后保存到流里,再重新读入到画布里不就行了吗
D delnut Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-07 #5 还有一个问题,我画的是波形,是在opendialog中选择的wav文件。我是生成了bitmap,再copy到paintbox的canvas上的。但是还没有等opendialog关闭就画上了,造成图形有缺失,能解决这个问题吗?
还有一个问题,我画的是波形,是在opendialog中选择的wav文件。我是生成了bitmap,再copy到paintbox的canvas上的。但是还没有等opendialog关闭就画上了,造成图形有缺失,能解决这个问题吗?
D delnut Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-08 #7 是这样的,我用mmioOpen(opendialog.filename...)得到文件的句柄,再处理。但画上时确实canvas上少一块。
G guoer Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-12 #8 你把bitmap放到一个TBitmap对象中,然后在PaintBox的OnPaint事件中把bitmap贴上去即可。否则你画的东西都是临时的,只要有个窗口一覆盖,就没了。