请教各位如何用c#创建工具列


#1

各位好!
我想使用c#创建跟tspline那种效果的工具列,但是目前我找不到相关的例子可以参考,如果方便的话,各位是否能分享一些思路或者例子之类的,谢谢了。


#2

@Jorin,請看一下這個問題,謝謝。


#3

TSplines 的 UI 是在 T-Splines 插件主功能外专门写的一个插件:

由于 RhinoCommon 自身并没有提供<直接的>程序接口可以实现这样的效果,所以我们也没有相关案例可以参考,但我可以简单介绍一下 T-Splines 的 HUD Control 实现的原理,它继承了 Rhino_DotNet.dll 中的 RMA.UI.MRhinoUi.DockBar,然后其他的图标以及功能的实现都是在一个 windows 的容器上通过普通视窗控件来完成的,大部分内容还是 windows 窗体开发的内容,DockBar 只是一个载体。


#4

谢谢KelvinC


#5

谢谢Jorin, 我明白你的意思了,RMA.UI.MRhinoUi.DockBar在5.0的rhinocommomd中我没有找到,对应的5.0的函数是哪个?还是说我需要导入rhinodotnet?


#6

RhinoCommon 中没有 DockBar,确实要导入 Rhino_DotNet.dll,TS 也确实是这样做的。


#7

好的,谢谢Jorin😁,我明白了