⼀个C#三维绘图控件
⼀般的三维图形程序都使⽤C++开发,很少有使⽤C#的。并不是因为C++效率有多⾼,⽽是因为没有合适的C#图形控件使⽤。C#开发程序,只能⽤⼀个字来形容:爽!⼆个字:倍爽!
那能不能⽤C#开发三维程序也倍爽呢?答案是肯定的。控件的使用
由于公司需要开发⼀个三维应⽤,完全⽤C#+OpenGL/Direct3D开发⼜不太现实,毕竟公司主营不是搞三维的,希望能有⼀个能拿来就能使⽤的三维绘图控件。经过⼀番的googe和baidu,到⼏款⽀持.Net的三维图形控件,经过⼀番对⽐和使⽤,最终选⽤AnyCAD的.Net图形控件。AnyCAD三维图形控件主要的优势在于⽀持建模(类似CAD的三维造型)、显⽰和⽀持三维的⽂件格式(STEP,IGES,STL,DXF 等),根据API的名字就能知道怎么使⽤。只要稍微有点三维的概念,就能上⼿使⽤了。当然根据控件提供的例⼦,很容易就能改造⼀个。
主要的建模功能:
l  三维的球、⽴⽅体、圆柱体、圆锥等常见的三维⼏何形状
l  ⼆维的线、多折线、圆弧、椭圆弧、Spline等2D⼏何形状
l  ⽀持布尔运算
l  ⽀持拉伸、扫略、loft等等CAD的建模⽅式
三维显⽰
l  内置视图的旋转、缩放、平移,基本上不⽤任何设置就能⽤
l  ⽀持选择:点、线、⾯,能⽅便的从选择集中得到⼏何对象
l  设置点、线、⾯的显⽰样式,⽀持透明,⾃定义的材质
WinForm控件
l  拖到窗体上,运⾏程序就能看到显⽰的效果。使⽤太⽅便了。
⽀持的CAD格式
l  STEP,IGES,STL,DXF
l  遗憾的是不⽀持DWG,如果⽀持就更完美了
控件的功能⽐较多,不能⼀⼀的列举,上⾯是我们能⽤到功能。另外,这个控件有免费版和专业版,免费的版本⽐较⽼,功能没有收费的多,但对于⼩的应⽤也够⽤了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。