c++ - 绘图程序元素重绘加速
PHPz
PHPz 2017-04-17 11:39:07
0
1
771

我正在开发一款类似AutocAD的软件,但是在元素比较多的情况下,元素重绘的速度很慢。

因为是矢量图,一旦鼠标滚动或者放缩所有的图元必须重新计算新的窗口坐标,并且在新的位置重绘出来。

为了提高速度,我使用了空间索引技术,可以排除一些不在可视区域内的元素,并且当元素很小的时候,可以忽略,不显示,但是即使是这样,元素很多且都需要显示的情况下,重绘的速度还是很慢。

有什么方法可以提高重绘的速度吗?

PHPz
PHPz

学习是最好的投资!

reply all(1)
巴扎黑
  1. Set the redraw boundary and eliminate elements outside the boundary
  2. Eliminate elements that are completely obscured by other elements
  3. Cache drawn elements
  4. Use GPU to accelerate drawing
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!