vb.net&cad二开自学笔记9:界面之ribbon

一个成熟的软件怎么能没有ribbon呢,在前面的框架基础上再加个命令AddRibbon

<CommandMethod("AddRibbon")>
Public Sub AddRibbon()
Dim ribbonControl As RibbonControl = ComponentManager.Ribbon
Dim tab As RibbonTab = New RibbonTab()
tab.Title = "我的插件"
ribbonControl.Tabs.Add(tab)
Dim panelSource As RibbonPanelSource = New RibbonPanelSource()
panelSource.Title = "我的面板"
Dim panel As RibbonPanel = New RibbonPanel()
panel.Source = panelSource
tab.Panels.Add(panel)
Dim Button1 As RibbonButton = New RibbonButton()
Button1.Text = "我的按钮"
Button1.Tag = "BUTTON1"
Button1.ShowImage = True
Dim iconPath As String = "C:\Users\Administrator\source\repos\MyCADNet\bin\x64\Debug\ico.png"
Button1.Image = New BitmapImage(New Uri(iconPath))
Button1.LargeImage = New BitmapImage(New Uri(iconPath))
Button1.ShowText = True
'Button1.CommandHandler = New RibbonCommandHandler()
panelSource.Items.Add(Button1)
End Sub

相关推荐

  1. Revit-创建几何形体-拉伸体-(9)

    2024-07-11 13:54:04       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 13:54:04       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 13:54:04       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 13:54:04       57 阅读
  4. Python语言-面向对象

    2024-07-11 13:54:04       68 阅读

热门阅读

  1. MyClass.static_method() 加不加括号有什么区别

    2024-07-11 13:54:04       23 阅读
  2. AcWing 1633:外观数列

    2024-07-11 13:54:04       26 阅读
  3. nginx的重定向

    2024-07-11 13:54:04       24 阅读
  4. SpringBoot整合Easy-Es最佳实践

    2024-07-11 13:54:04       21 阅读
  5. SpringBoot防止重复提交 AOP+自定义注解+redis

    2024-07-11 13:54:04       23 阅读
  6. 在Spring Boot中实现多租户架构的数据隔离

    2024-07-11 13:54:04       21 阅读
  7. LeetCode --- 2119. A Number After a Double Reversal 解题报告

    2024-07-11 13:54:04       19 阅读