在Cairo没有出现的时侯,单纯依靠pango来实现字体的各种效果是很难的,有了cairo一切都变得似乎很简单。昨天我提到了如何渲染半个字,并提到在我的机器上有些颤抖存在。今天在其他的机器上试了一下似乎闪烁得更加历害,怀疑是不是因为画地太多于频繁了,就这样将速度降了下来,可是事情似乎没有任何好转,仍然是闪烁。推测也许是双缓冲技术上场的时候了,Google一下后发现原来gtk默认已经是打开双缓冲的了。Sigh!到底是什么原因呢?
猜测也许是因为我两次画同一个区域的结果,所以我尝试改变以前的方法,用分块画字的方法,这次终于奏效了,效果还不错!
下面该写个widget出来了,不过接下来也许时间要紧张一些,因为又有工作上的调动!
阅读(966) | 评论(0) | 转发(0) |