Visual Studio17里只支持x86位控件拖拽,不支持x64。那怎样在64位的组件form窗口中放RenderWindowControl控件呢?下面我们就详细介绍一下在Visual Studio17里创建RenderWindowControl控件的步骤。
直接拖到窗体上会出现如下图所示的问题:
未能加载工具箱项“RenderWindowControl”。将从工具箱中将其删除
本文将用c#控件中的Panel作为父控件,将子控件RenderWindowControl放入其中。
将Panel控件拖到窗体
在Form1.cs中写入如下代码:
public partial class Form1 : Form
{
//创建VTK控件renderWindowControl1
private Kitware.VTK.RenderWindowControl renderWindowControl1;
//创建VTK控件renderWindowControl2
private Kitware.VTK.RenderWindowControl renderWindowControl2;
public Form1()
{
InitializeComponent();
//将VTK控件renderWindowControl添加到父控件panel里
renderWindowControl1 = new Kitware.VTK.RenderWindowControl();
//将renderWindowControl1边框填充到其父组件里
renderWindowControl1.Dock = DockStyle.Fill;
//将指定的renderWindowControl1控件添加到panel1控件集合中
panel1.Controls.Add(renderWindowControl1);
//将VTK控件renderWindowContro2添加到父控件panel里
renderWindowControl2 = new Kitware.VTK.RenderWindowControl();
renderWindowControl2.Dock = DockStyle.Fill;
panel2.Controls.Add(renderWindowControl2);
}
运行程序:可以看到vtk控件已放入窗体中
参考博客:(70条消息) 64位iObjects.Net组件如何在Visual Studio里创建SuperMap控件_SuperMap技术控-CSDN博客