你知道有什么技术可以加速 2d 图元(例如直线和圆)吗?
我开发了允许编辑包含此类基元的图像的应用程序。它们可以像 Windows 桌面图标一样移动和选择(包括通过矩形进行分组选择)。光标所在的对象也会突出显示。
看来使用鼠标时涉及到很多显示更新。所以我需要巧妙地做到这一点。
我知道:
- 将GDI+改为D3D可以大大加快显示速度
- 脏矩形允许将更新限制为仅更改的矩形。 (主要缺点是包含线的矩形可能与显示区域一样大)
- 异或技术允许通过第二次绘制来清除图元。 (缺点是对于多色图像和具有公共(public)点的图元似乎没有用)
感谢有用的提示和链接。
最佳答案
关于c# - 2D图形优化技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3235125/