- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何将 vtkActor2D
定位到渲染窗口的右上角?我正在使用以下代码加载图像并将其显示为我的 3D 场景上的叠加层:
vtkPNGReader pngReader = vtkPNGReader.New();
pngReader.SetFileName("image.png");
pngReader.Update();
vtkImageMapper imageMapper = vtkImageMapper.New();
imageMapper.SetInputConnection(pngReader.GetOutputPort());
imageMapper.SetColorWindow(255);
imageMapper.SetColorLevel(127.5);
vtkActor2D imageActor = vtkActor2D.New();
imageActor.SetMapper(imageMapper);
vtkRenderer renderer = renderWindowControl1.RenderWindow.GetRenderers().GetFirstRenderer();
renderer.AddActor2D(imageActor);
我知道我可以使用设置 Actor 的位置
imageActor.SetPosition(42, 42);
但这当然是相对于左下角而言的。那么我如何指定图像是相对于(分别位于)渲染窗口的右上角绘制的,并且即使在调整渲染窗口大小时也保持在其相对位置?我现在在互联网上搜索了几个小时,但甚至找不到提示。
最佳答案
您可以观察 vtkRenderWindow 上的 ModifiedEvent 并检查其 GetSize 方法返回的值是否与您上次观察该事件时不同。然后你可以使用 GetSize - [你的位置] 来设置你的 Actor 的坐标。
关于c# - 如何在右上角放置一个 vtkActor2D?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9216211/
当我选择一个 vtkActor 时,我希望能够访问我的底层数据结构。从 vtkActor 派生的类持有我的数据结构的 ptr 似乎是最简单的方法。 我让子类编译得很好,但 Actor 似乎没有被添加到
我是 VTK 的新手。我正在尝试在 python 中使用 VTK 来使用 vtkBoxWidget 编辑 .STL 文件。我正在读取 .STL 文件,通过在窗口交互器中使用鼠标/拖动,使用 vtkBo
我正在做一个 qt-vtk 项目。我们有画线功能。在两个鼠标单击位置之间创建直线。但是一旦创建了 Actor ,它就不可见了。我在添加 Actor 后调用渲染函数。但它没有用。但是如果我做 camer
我正在编写一个 GUI 来显示 vtkUnstructuredGrid包含多个标量和向量。目标是让用户决定他/她是要显示颜色图、字形矢量场还是仅显示网格本身。 这基本上给了我四个角色:一个用于 map
我正在尝试将着色器添加到我的应用程序中的 vtkActor。我有不同的 vtkActor,它们每个都必须有不同的着色器。 我尝试使用 vtkShader2、vtkShaderProgram2 和 vt
我正在开发一个 qt/vtk 应用程序,用户可以根据自己的要求绘制大量 vtk Actor / Prop 。现在需要提供一种功能来组合所有绘制的 Actor / Prop 以形成母 Actor / P
我是一名优秀的程序员,十分优秀!