繁体   English   中英

具有GDI或GDI +的高级图形

[英]Advanced graphics with GDI or GDI+

我正在寻找一些高级教程,或者可能是用C ++或.NET编写的开源应用程序,它们将实现基于复杂矢量的应用程序,例如MS Visio或Autocad。 我需要知道的是,当用户可以将复杂对象移到其他复杂对象上时,此类应用程序的领导者如何在鼠标移动时管理复杂对象(> 1000矩形)的呈现。 我知道XOR绘画和其他东西,但是如果您检查上述应用程序,显然他们没有使用此技术。 整个对象不仅在XOR反射上,还可以在另一个对象的顶部平滑移动。 另外,移动的对象在移动时会显示一些其他信息,例如当前坐标或其他信息,因此不是静态保存在位图中的静态表示。

欢迎任何建议。

谢谢

许多图形应用程序使用某种空间分区来减少需要查看的对象数量。 例如,如果您移动一个矩形,则应用程序将在四叉树中查找并找到其边界框与移动矩形重叠的其他2个或3个对象。 然后,它只需要使用2个或3个对象(而不是1000个对象)进行完整的碰撞检测和图形处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM