C#使用事件绘制2D对象

时间:2010-05-17 12:12:32

标签: c# .net drawing

我需要在表单(或任何其他容器)中绘制几个简单对象(由线和弧组成的多边形,最终放置在不同的图层上),然后处理如下事件:

  • 右键单击对象
  • zoom

是否有可以满足我需求的库/框架,还是需要创建自己的库?

编辑澄清:

我的多边形来自从AutoCAD Map 3D导出的SDO表格,我需要创建一个简单的应用程序,可以显示它们(使用平移,缩放等)并对它们进行简单的操作(如查看属性,插入点等) )。

可能我应该寻找AutoCAD OEM许可证吗?

2 个答案:

答案 0 :(得分:3)

可以在名为draw tools

的codeproject上找到一个很好的例子

它包含绘制矩形,椭圆,拖动,拉伸等的样本,可以扩展为添加其他基本对象。我们使用相同的框架编写了一个名为Page Layout Pro的程序。

答案 1 :(得分:0)

Mindfusion有一系列图表库可以支持您的需求,但可能太复杂,无法满足您的需求(而且价格昂贵)。