标 标识符 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-18 #21 我考虑两个问题,首先,那个Image控件的父亲是谁,第二,你每次移动是否强行刷新了
T thx1180 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-18 #22 唉!我一开始就给出了最佳的方案,为什么不试试我的方法? 用两个单独的子线程去更新主线程的VCL显示,肯定会闪烁的。 >>Delphi手册上说,基于图形的VCL调用基本上是安全的,用户不需要考虑线程安全。 事实是正好相反。这是什么Delphi手册?? 建议楼主好好看看《DELPHI 5开发人员指南》的第十一章。
唉!我一开始就给出了最佳的方案,为什么不试试我的方法? 用两个单独的子线程去更新主线程的VCL显示,肯定会闪烁的。 >>Delphi手册上说,基于图形的VCL调用基本上是安全的,用户不需要考虑线程安全。 事实是正好相反。这是什么Delphi手册?? 建议楼主好好看看《DELPHI 5开发人员指南》的第十一章。
大 大文 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-18 #23 to thx1180: 感谢关注! 你的方法我试过了,在部分情况下确实可以达到你说的效果,但我的系统中动态产生的对象比较多,且每个对象都有一个线程,这样以来用你建议的方法就有问题了(问题是停滞,轻微抖动,但是没有花屏,由于程序比较庞大暂时还没有查出是不是我的程序问题)。
to thx1180: 感谢关注! 你的方法我试过了,在部分情况下确实可以达到你说的效果,但我的系统中动态产生的对象比较多,且每个对象都有一个线程,这样以来用你建议的方法就有问题了(问题是停滞,轻微抖动,但是没有花屏,由于程序比较庞大暂时还没有查出是不是我的程序问题)。
大 大文 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-18 #24 标识符: IMAGE的父亲就是form1,移动后不需要强行刷新,如果强行刷新则画面闪烁非常厉害(指form1刷新)。
H Highpeak Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-18 #25 楼主是不是用DELPHI开发游戏软件啊? 把图片该为GIF格式试试。 不懂,关注中。
大 大文 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-19 #26 Highpeak: 不是游戏,是应用程序。用gif肯定也有问题,因为此问题出现在有画布的几乎所有控件上,timage,tlabel等都有此问题。
大 大文 Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-22 #27 此问题暂时没有更好的答案,先把分分了吧,有空再讨论。 兄弟们如果觉得分分的有问题的话,请到 http://www.delphibbs.com/delphibbs/dispq.asp?lid=2342618 发言,我当补上。
此问题暂时没有更好的答案,先把分分了吧,有空再讨论。 兄弟们如果觉得分分的有问题的话,请到 http://www.delphibbs.com/delphibbs/dispq.asp?lid=2342618 发言,我当补上。