作者tylpk (tylpk)
看板Programming
标题Re: 请教您有关X window programming的问题!!
时间Fri Oct 20 20:25:58 2006
※ 引述《[email protected] (maruku)》之铭言:
: 问题一:
: 我写了一个x window的小画家
: 可是只要一执行到特定的一个电路模拟程式,
: 我的小画家上的原有的图形颜色就会不确,
: 请问要如何处理?
: 问题二:
: 我小画家的视窗处理Expose Event,
: 就整个重画,可是如果原图很复杂时(含很多图形path),
: 叠在小画家上的视窗一移动,
: 小画家上的图就一直闪烁,一直重画(上百个图形path),
: 有没有比较好的处理方式?
: 感激不尽!!
其实会闪烁的原因是因为一直做重绘的动作
也就是更新太频繁所致
所以解决方式便是不要每次更新都去做重绘
而是先画在某个地方上(记忆体或是Qt Gtk有的绘图物件上)
等到一定时间...再一次更新
如果Qt or Gtk物件有类似BCB VCL DoubleBuffer的属性
就可以把它打开...就不会一直去更新
如果没有的话
你可能必须继承某元件
自己处理绘图的部份
希望对你有帮助
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.96.120