新建Winform工程,我使用的库是ActiViz 5.8.0.607 X64D,ActiViz库是没有源代码的,一共57个文件,除一个XML注释文档外,其他的文件都要复制到项目目录下,添加引用的时候只添加Kitware.VTK.dll、Kitware.mummy.Runtime.dll这两个文档就可以了,程序中需要添加Kitware.VTK命名空间。库文件已经上传

窗体中添加了一个panel和一个button,双击button,编写事件处理程序如下

RenderWindowControl renderWindowControl;

renderWindowControl = new RenderWindowControl();

renderWindowControl.Parent = panel1;

renderWindowControl.Dock = DockStyle.Fill;

vtkRenderer VTKrenderer = renderWindowControl.RenderWindow.GetRenderers().GetFirstRenderer();

VTKrenderer.SetBackground(0.53, 0.81, 0.92);

运行,点击button,效果如下:

程序中用到的类和方法我在另一篇博客中有介绍,VTK场景中的背景色可通过添加的renderer来设置

接下来我们设置渐变的背景色程序如下:

RenderWindowControl renderWindowControl;

renderWindowControl = new RenderWindowControl();

renderWindowControl.Parent = panel1;

renderWindowControl.Dock = DockStyle.Fill;

vtkRenderer VTKrenderer = renderWindowControl.RenderWindow.GetRenderers().GetFirstRenderer();

VTKrenderer.SetBackground2(0.53, 0.81, 0.92);

VTKrenderer.SetBackground(1, 1, 1);

VTKrenderer.SetGradientBackground(true);

效果如下,天蓝色^!^

ActiViz学习点滴(二)——设置背景色(纯色+渐变色)相关推荐

  1. Activiz学习点滴(一)——常用类

    程序集 Kitware.VTK.dll, v5.8.0.607 namespace Kitware.VTK public class WrappedObject : Kitware.mummy.Run ...

  2. ActiViz学习点滴(四)——显示圆柱(两种方式构建圆柱体)

    程序修改如下: vtkSphereSource sphere = vtkSphereSource.New(); sphere.SetCenter(5, 5, 5); vtkCylinderSource ...

  3. 设置背景色为渐变色 css

    效果如下: 废话不多直接上代码: .submit{background: linear-gradient(to right, #4BAEFF 0%,#604CF7 100%);color: #fff; ...

  4. ActiViz学习点滴(七)——坐标轴显示

    修改以上程序,显示坐标轴,增加坐标轴显示语句 vtkAxesActor axes = vtkAxesActor.New();             //vtkAxesActor-三维坐标轴表示   ...

  5. ActiViz学习点滴(五)——坐标变换

    程序修改如下: vtkSphereSource sphere0 = vtkSphereSource.New(); vtkSphereSource sphereX = vtkSphereSource.N ...

  6. 如何更改linux文件权限设置,linux文件权限学习笔二——如何修改文件权限(chgrp,chown,chmod)...

    linux文件权限学习随笔二--如何修改文件权限 一.修改文件所属组群--chgrp 修改文件所属组群很简单-chgrp命令,就是change group的缩写(我们可以利用这些来记忆命令) 语法:c ...

  7. Web学习(二)CSS

    Web学习(二)CSS 小技巧:ctrl+shift+c:快速查看网页元素信息 qq截图取色:ctrl+alt+a截图,然后鼠标在所选颜色区域按下ctrl+c即可取得色号的16进制色号 1.样式定义方 ...

  8. body 没有被撑开_body没有高度设置背景色为什么可以全屏显示?

    原标题:body没有高度设置背景色为什么可以全屏显示? --- 关于html和body的那些事 还记得我们开发全屏页面或者是移动端页面时经常会设置一句话 html, body { height: 10 ...

  9. Android OpenGl Es 学习(二):定义顶点和着色器

    概述 这是一个新的系列,学习OpengGl Es,其实是<OpenGl Es 应用开发实践指南 Android卷>的学习笔记,感兴趣的可以直接看这本书,当然这个会记录自己的理解,以下只作为 ...

最新文章

  1. 从0实现一个tinyredux
  2. 双端队列的实现与应用
  3. 中国人工智能学会通讯——意识科学研究进展 1.5 多种脑机交互方式的实现
  4. Page Ability 之间的跳转概念和应用分享
  5. java继承与覆盖_简单的继承,方法重载与方法覆盖
  6. pytorch .item_60分钟入门PyTorch,官方教程教授第一个深度学习模型(附链接)
  7. Windows学习总结(23)——在 Windows 10 子系统 ubuntu 上利用 WSL2 安装 docker 的 2 种方式
  8. Android JetPack –导航架构
  9. layer j基本属性
  10. js获取html标签中的数据
  11. hackerrank刷题
  12. Eclipse创建JSON文件及其他操作
  13. 《幸福的勇气》笔记四——自立就是摆脱“自我”
  14. 利用java图形用户界面实现后台管理系统
  15. android t渐变立体按钮,Android 多色渐变按钮
  16. 英语单词测试词汇量的软件,英语单词词汇量测试小程序!简直不要太准
  17. PS学习-制作下雨效果
  18. 输入一个8bit数,输出其中1的个数。如果只能使用1bit全加器,最少需要几个,请使用verilog进行描述?(附verilog代码)
  19. ILRuntime学习(之四)
  20. 什么是ThreadLocal ?

热门文章

  1. linux环境下搭建W12Scan:一款功能强大的网络安全资产扫描引擎
  2. 全国计算机等级考试office无纸化考试,2017年无纸化考试专用 全国计算机等级考试一本通 一级计算机基础及MS Office应用...
  3. nodjs和php哪个有前景_浅谈nodejs和php
  4. 2.1 Mybatis——log4j日志文件应用
  5. android 截屏函数_android截屏功能实现代码
  6. crc8 c语言代码,C的CRC8校验的源代码
  7. Python如何通过主函数调用类
  8. macbook pro 卸载mysql_MacBook Pro全新重装OS X Yosemite
  9. C语言———字符与字符串
  10. 非居民账户(NRA)和OSA