【发布时间】:2014-05-26 05:10:25
【问题描述】:
一些背景知识:我正在尝试在 C#/.NET 中实现 2D 画布,以便在 XNA 游戏中进行部署。我希望游戏可以在非 Windows 平台上运行,因此我试图避免 System.Drawing 或其他 GDI+ 实现附带的本机调用。画布需要支持传统操作(填充/描边形状和路径、转换、剪切)。我已经管理了一个看起来相当不错的粗略实现,并支持上述大部分内容,只需在 int 数组中设置单个像素即可。对于大多数事情来说,它的效率相当高,但是在绘制大形状时它的性能会受到非常糟糕的影响(出于显而易见的原因 - 要填充更多像素)。我想看看其他画布实现如何解决这个问题。
我的问题是,是否有人知道我可以使用/处理的纯 .NET 画布实现。或者,如果有人知道我可以用作参考的非 .NET 开源画布实现,那也很好。
【问题讨论】: