1

我创建了新的 WinForm 项目并为 WinForms: 安装了 SharpGL 包Install-Package SharpGL.WinForms,但工具箱中没有出现相应的控件。

如何让它们出现?

注意:此示例https://github.com/dwmkerr/sharpgl/tree/master/source/SharpGL/Samples/WinForms 在工具箱中已经有 SharpGL 控件。

try_1:当我在工具箱上下文菜单中单击“选择项目...”时,“选择项目”窗口打开,但开始加载并挂起 Visual Studio。

try_2:我也尝试设置Options -> Windows Forms Designer -> AutoToolboxPopulatetrue重建解决方案,但它不起作用。

try_3:在“选择项目”窗口中等待了一段时间,单击浏览按钮并导航到SharpGLWinForms.dll文件packages夹中,单击确定但仅GLColourPiker已添加到工具箱中。(我想要OpenGLControl和其他控制这个库)

try_4:重复try_3几次,最终出现了适当的控件。但是为什么我要重复这一步来得到结果。我做错了什么?

4

1 回答 1

0

有同样的问题。为了让设计师使用这个控件,我必须让它在我的工具箱中以某种方式可见。

所以在我的项目中,我:

  1. 创建了新UserControl的我命名为 'GLViewportControl' 并使其继承自SharpGL.OpenGLControl而不是 plain UserControl
  2. 在设计器中启用 DrawFPS 只是为了检查。
  3. 重建。
  4. 设计师失败。
  5. 重建。
  6. 设计师作品。
  7. 利润。
  8. 祝你好运。
于 2018-04-10T19:00:24.553 回答