我正在寻找一些高级教程,或者可能是用 C++ 或 .NET 编写的开源应用程序,它们将实现复杂的基于矢量的应用程序,例如 MS Visio 或 Autocad。我需要知道的是,当用户可以将复杂对象移动到其他复杂对象上时,此类应用程序的专家如何在鼠标移动时管理复杂对象(> 1000 个矩形)的渲染。我知道 XOR 绘画之类的东西,但如果你检查上面的应用程序,很明显他们没有使用这种技术。整个对象在另一个对象上平滑移动,而不仅仅是它的 XOR 反射。另外,移动对象在移动时会显示一些附加信息,例如当前坐标或其他信息,因此它不是保存在位图中的静态表示。
欢迎任何建议。
谢谢