activiz 下载地址:php
http://www.kitware.com/opensource/avdownload.phpc++
安装是傻瓜式的没什么好说的。c#
个人安装在了C盘下,安装版本是5.8.0工具
*************我是第一个分割线************************************
字体
下面作第一个例子,首先是窗体应用程序的。控制台的感受和c++下的没什么区别。因此就不写了。code
一、新建一个c#窗体应用程序HelloActiviz。事件
二、添加引用:it
三、引入命名空间io
using Kitware.VTK;class
四、请出activiz中的一个重要控件:RenderWindowControl
过程以下:
在工具栏中点击右键,选择选择项这一栏
在浏览中选择Kitware.VTK.dll这一项:
那么在.Net FrameWork中就会添加RenderWindowControl。点击肯定就能够使用这个控件了。
五、下面开始写代码,在窗口中显示一行字“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(); }
显示结果: