c# - 2D图形优化技巧

标签 c# optimization graphics 2d

你知道有什么技术可以加速 2d 图元(例如直线和圆)吗?

我开发了允许编辑包含此类基元的图像的应用程序。它们可以像 Windows 桌面图标一样移动和选择(包括通过矩形进行分组选择)。光标所在的对象也会突出显示。

看来使用鼠标时涉及到很多显示更新。所以我需要巧妙地做到这一点。

我知道:

  1. 将GDI+改为D3D可以大大加快显示速度
  2. 脏矩形允许将更新限制为仅更改的矩形。 (主要缺点是包含线的矩形可能与显示区域一样大)
  3. 异或技术允许通过第二次绘制来清除图元。 (缺点是对于多色图像和具有公共(public)点的图元似乎没有用)

感谢有用的提示和链接。

最佳答案

关于c# - 2D图形优化技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3235125/

相关文章:

python - 优化算法以找到渐进学习曲线

c# - 在 Linux Docker 容器中运行时无法读取证书 - 适用于 Windows

c# - 为什么 C# XML 成员文档不像 VB.NET 中那样为 "smart"?解决方法?

java - 计算数组位置的更小和更大的值

javascript - 优化 jquery 循环以设置宽度

iphone - iOS 图形的分辨率应该是多少?

c# - 如何将 Unity3d Mesh 保存到文件?

c# - 设置简单的超时时间

c# - 从图像创建 1bpp 掩码

c++ - DirectX 9 点 Sprite 不缩放