0

我使用 luacairo 生成了一些图形,并希望在 .dot net c# 程序中显示它们(Windows 窗体不是 WPF)。我生成了一些科学图表。Cairo 可以生成多种图形格式,我不确定哪种是此任务的最佳选择。原则上 SVG 似乎是最佳选择,但在 winforms 中绘制 SVG 似乎非常复杂。我只想显示图形并允许用户放大和缩小但不更改图形本身。你能为这项任务推荐最佳的图形格式吗?

PS:我发现https://github.com/vvvv/SVG用于绘制 SVG,但它似乎相当复杂。如果您认为这仍然是最好的解决方案:是否有使用该库的简单示例?

4

1 回答 1

0

看看这个。使用 SVG 图形的 Microsoft 示例。本质上,SVG 是最好的,因为它是矢量图,因此几乎没有视觉损失。

如果您可以输出 CAD 或 obj,那么您可以使用 AutoCad 库,否则还有其他鲜为人知的 CAD 控件制造商。在这里我使用VectorDraw。很像solidworks/autocad,它同时处理2D和3D矢量。

于 2013-11-01T11:14:41.953 回答