将GLcontrol添加到visual studio工具箱中

时间:2014-11-19 16:23:03

标签: c# winforms opentk

也许这个问题很简单,但是我使用OpenTK和WinForms,问题是我无法在工具箱中找到GLcontrol,所以我在Form1.Designer.cs中手动添加了它,这就是代码    #region Windows窗体设计器生成代码

    /// <summary>
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    /// </summary>
    private void InitializeComponent()
    {
        glcontrol1 = new OpenTK.GLControl();
        this.SuspendLayout();
        // 
        // glControl1
        // 

        // 
        // Form1
        // 
        this.Controls.Add(glcontrol1);
        this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
        this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
        this.ClientSize = new System.Drawing.Size(584, 561);     
        this.Name = "Form1";
        this.Text = "Form1";
        this.Load += new System.EventHandler(this.Form1_Load);
        this.ResumeLayout(false);

    }

    #endregion
    OpenTK.GLControl glcontrol1;

问题是当我在设计模式下打开Form1时,它会显示这些消息 &#34;无法从程序集加载类型OpenTK.ToolkitOptions ...&#34; &#34;变量glcontrol1未声明或未分配&#34; 我想要一种将GLcontrol添加到工具箱的方法,有谁知道怎么做?

1 个答案:

答案 0 :(得分:3)

仔细检查您的项目引用,您需要OpenTK.dllOpenTK.GLControl.dll

在文档中的"Building a Windows.Forms + GLControl based application"中介绍了如何将GLControl添加到WinForms工具箱中。

  

首先,创建一个表格,您可以在其上放置GLControl。右键单击工具箱的空白区域,选择“选择项目...”并浏览OpenTK.GLControl.dll。确保您可以找到“.NET Framework组件”中列出的“GLControl”,如下图所示。

Adding GLControl to the Toolbox

  

然后,您可以将GLControl作为任何.NET控件添加到表单中。名为glControl1的GLControl将添加到您的表单中。