activiz 下载地址:
http://www.kitware.com/opensource/avdownload.php
安装是傻瓜式的没什么好说的。
我的安装在了C盘下,安装版本是5.8.0
*************我是第一个分割线************************************
下面做第一个例子,首先是窗体应用程序的。控制台的感觉和c++下的没什么区别。所以就不写了。
1、新建一个c#窗体应用程序HelloActiviz。
2、添加引用:
3、引入命名空间
using Kitware.VTK;
4、请出activiz中的一个重要控件:RenderWindowControl
过程如下:
在工具栏中点击右键,选择选择项这一栏
在浏览中选择Kitware.VTK.dll这一项:
那么在.Net FrameWork中就会添加RenderWindowControl。点击确定就可以使用这个控件了。
5、下面开始写代码,在窗口中显示一行字“Hello Activiz ”
在RenderWindowControl控件的Load事件中写代码即可。
load事件代码如下:
private void renderWindowControl1_Load(object sender, EventArgs e)
{
//这个控件中包含了renderwinow所以不需要像控制台应用程序中一样
//自己实例化renderwindow和renderer了
vtkRenderer ren1 = renderWindowControl1.RenderWindow.GetRenderers().GetFirstRenderer();
vtkRenderWindow renWin = renderWindowControl1.RenderWindow;
vtkTextActor textActor = new vtkTextActor();
//设置字体大小
textActor.GetTextProperty().SetFontSize(24);
//设置字的位置
textActor.SetPosition2(0,0);
//加入渲染引擎
ren1.AddActor2D(textActor);
//设置文字内容
textActor.SetInput("Hello Activiz!");
//设置文字颜色
textActor.GetTextProperty().SetColor(1.0,0.0,0.0);
//开始渲染
renWin.Render();
}
显示结果: