我正在使用C ++开发类似AutoCAD的应用程序。我已经实现了平移,缩放和选择等基本功能。但是它非常慢,因为当鼠标移动或缩放时,我必须计算所有元素的新位置和然后重绘它们。 在这里输入代码为了提高重绘的速度我使用了一种空间分区技术,它将区域或象限中的空间分开,只有当它们位于当前视口中显示的区域时才重绘元素,当元素太小而无法看到时,它们在重绘过程中被忽略,这就是所谓的LOD。 尽管如此,速度仍然很慢。 如何提高重绘速度? 或者我根本无法重绘。 AutoCAD如何实现这一目标? AutoCAD究竟做了什么?