ActiViz学习点滴(二)——设置背景色(纯色+渐变色)
新建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学习点滴(二)——设置背景色(纯色+渐变色)相关推荐
- Activiz学习点滴(一)——常用类
程序集 Kitware.VTK.dll, v5.8.0.607 namespace Kitware.VTK public class WrappedObject : Kitware.mummy.Run ...
- ActiViz学习点滴(四)——显示圆柱(两种方式构建圆柱体)
程序修改如下: vtkSphereSource sphere = vtkSphereSource.New(); sphere.SetCenter(5, 5, 5); vtkCylinderSource ...
- 设置背景色为渐变色 css
效果如下: 废话不多直接上代码: .submit{background: linear-gradient(to right, #4BAEFF 0%,#604CF7 100%);color: #fff; ...
- ActiViz学习点滴(七)——坐标轴显示
修改以上程序,显示坐标轴,增加坐标轴显示语句 vtkAxesActor axes = vtkAxesActor.New(); //vtkAxesActor-三维坐标轴表示 ...
- ActiViz学习点滴(五)——坐标变换
程序修改如下: vtkSphereSource sphere0 = vtkSphereSource.New(); vtkSphereSource sphereX = vtkSphereSource.N ...
- 如何更改linux文件权限设置,linux文件权限学习笔二——如何修改文件权限(chgrp,chown,chmod)...
linux文件权限学习随笔二--如何修改文件权限 一.修改文件所属组群--chgrp 修改文件所属组群很简单-chgrp命令,就是change group的缩写(我们可以利用这些来记忆命令) 语法:c ...
- Web学习(二)CSS
Web学习(二)CSS 小技巧:ctrl+shift+c:快速查看网页元素信息 qq截图取色:ctrl+alt+a截图,然后鼠标在所选颜色区域按下ctrl+c即可取得色号的16进制色号 1.样式定义方 ...
- body 没有被撑开_body没有高度设置背景色为什么可以全屏显示?
原标题:body没有高度设置背景色为什么可以全屏显示? --- 关于html和body的那些事 还记得我们开发全屏页面或者是移动端页面时经常会设置一句话 html, body { height: 10 ...
- Android OpenGl Es 学习(二):定义顶点和着色器
概述 这是一个新的系列,学习OpengGl Es,其实是<OpenGl Es 应用开发实践指南 Android卷>的学习笔记,感兴趣的可以直接看这本书,当然这个会记录自己的理解,以下只作为 ...
最新文章
- 从0实现一个tinyredux
- 双端队列的实现与应用
- 中国人工智能学会通讯——意识科学研究进展 1.5 多种脑机交互方式的实现
- Page Ability 之间的跳转概念和应用分享
- java继承与覆盖_简单的继承,方法重载与方法覆盖
- pytorch .item_60分钟入门PyTorch,官方教程教授第一个深度学习模型(附链接)
- Windows学习总结(23)——在 Windows 10 子系统 ubuntu 上利用 WSL2 安装 docker 的 2 种方式
- Android JetPack –导航架构
- layer j基本属性
- js获取html标签中的数据
- hackerrank刷题
- Eclipse创建JSON文件及其他操作
- 《幸福的勇气》笔记四——自立就是摆脱“自我”
- 利用java图形用户界面实现后台管理系统
- android t渐变立体按钮,Android 多色渐变按钮
- 英语单词测试词汇量的软件,英语单词词汇量测试小程序!简直不要太准
- PS学习-制作下雨效果
- 输入一个8bit数,输出其中1的个数。如果只能使用1bit全加器,最少需要几个,请使用verilog进行描述?(附verilog代码)
- ILRuntime学习(之四)
- 什么是ThreadLocal ?
热门文章
- linux环境下搭建W12Scan:一款功能强大的网络安全资产扫描引擎
- 全国计算机等级考试office无纸化考试,2017年无纸化考试专用 全国计算机等级考试一本通 一级计算机基础及MS Office应用...
- nodjs和php哪个有前景_浅谈nodejs和php
- 2.1 Mybatis——log4j日志文件应用
- android 截屏函数_android截屏功能实现代码
- crc8 c语言代码,C的CRC8校验的源代码
- Python如何通过主函数调用类
- macbook pro 卸载mysql_MacBook Pro全新重装OS X Yosemite
- C语言———字符与字符串
- 非居民账户(NRA)和OSA