vb.net&cad二开自学笔记8:界面之任务窗格

使用net可以创建一个类似属性面板的自定义的任务窗格,从而实现应用程序更丰富的人机交互。

1、添加一个自定义控件

2、在前面创建的代码框架内增加一个命令函数ShowMyPalette

Imports System.Windows.Media.Imaging
Imports Autodesk.AutoCAD.ApplicationServices
Imports Autodesk.AutoCAD.DatabaseServices
Imports Autodesk.AutoCAD.EditorInput
Imports Autodesk.AutoCAD.Geometry
Imports Autodesk.AutoCAD.Runtime
Imports Autodesk.AutoCAD.Windows
Imports Autodesk.Windows
Public Class WellcomCAD
<CommandMethod("ShowMyPalette")>
Public Sub ShowMyPalette()
Dim ps As PaletteSet
If ps Is Nothing Then
ps = New PaletteSet("我的工具箱")
ps.MinimumSize = New System.Drawing.Size(150, 240)
ps.Add("Test", New MyControl)
End If
Dim ed As Editor = Application.DocumentManager.MdiActiveDocument.Editor
ps.Visible = True
ps.Dock = DockSides.Left
End Sub
End Class

框架有了剩下的就是在此基础上完善控件截面和编写对应代码的工作了!

相关推荐

  1. Spark函数ROW

    2024-07-12 03:16:03       30 阅读

最近更新

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

    2024-07-12 03:16:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 03:16:03       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 03:16:03       58 阅读
  4. Python语言-面向对象

    2024-07-12 03:16:03       69 阅读

热门阅读

  1. 宪法学学习笔记(个人向) Part.3

    2024-07-12 03:16:03       18 阅读
  2. 【Unity】RPG2D龙城纷争(十)战斗系统之角色战斗

    2024-07-12 03:16:03       22 阅读
  3. DP学习——策略模式

    2024-07-12 03:16:03       17 阅读
  4. UNIAPP 使用地图 百度 高德 腾讯地图路线轨迹

    2024-07-12 03:16:03       21 阅读
  5. 理解李彦宏的“不卷模型,卷应用”理念

    2024-07-12 03:16:03       23 阅读
  6. 关于windows下编译xLua插件的流程记录

    2024-07-12 03:16:03       23 阅读
  7. 从零开始学习嵌入式----Makefile工具

    2024-07-12 03:16:03       17 阅读
  8. SpringBoot 定时任务之@Scheduled cron表达式

    2024-07-12 03:16:03       17 阅读
  9. C/C++开发,IniFile源码下载

    2024-07-12 03:16:03       19 阅读
  10. jQuery Mobile 安装指南

    2024-07-12 03:16:03       25 阅读