- MxDraw 云图
- 快速入门
- 前端 mxdraw 和 mxcad 库预览编辑图纸
- 后台使用 Node.js 调用梦想 API
- CAD 与 GIS 集成说明
- 梦想云图 Node.JS 服务
- iOS 开发
- 安卓开发
- 网页 CAD 开发
- 网页快速入门 aspaps.netphpjava
- 图形数据库
- 参数化绘图
- 交互绘图
- 选择集
- 扩展数据
- 自定义实体
- 自定义命令
- 光栅图处理
- 图面搜索
- 控件事件
- 打印控制
- 界面控制
- COM 开发
- 视频教程
- VB 快速入门
- Delphi 快速入门
- CSharp 快速入门
- java 快速入门
- QT 快速入门
- 易语言快速入门
- Powerbuilder 快速入门
- wpf 控件入门
- 图形数据库
- 参数化绘图
- 交互绘图
- 选择集
- 扩展数据
- 自定义命令
- 自定义实体
- 打印控制
- 控件事件
- 图面搜索
- 光栅图处理
- 界面控制
- C++ 开发
- C++ bulider 快速入门
- C++ 快速入门(VS2010)
- C++ 快速入门(com 接口)
- 图纸数据库
- 参数化绘图
- 交互绘图
- 选择集
- 扩展程序
- 扩展数据
- 自定义函数
- 自定义实体
- 光栅图处理
- 图面搜索
- 控件事件
- 界面控制
- 常见问题
- 试用技术服务申请
- 会员下载最新程序
- 备用下载
- 控件安装运行说明
- 控件最新更新
- 控件功能简介
- 控件图形数据库
- 控件界面控制
- 控件命令执行原理
- 控件系统变量说明
- 控件常见问题说明
- 修改对象属性
- 网页加载 CAD 图纸的两个方案
- MxDraw3D 控件
- 前端基础工程化知识
工具条修改讲解
视频如下:
代码工程下载:
https://mxtmpweb.mxdraw.f3322.net:3562/video/com_mxtoolbar.zip
一、工具栏定义文件
1、如何找到控件对应的mxt定义文件
1)首先找到文件夹(自己安装位置);MxDraw52\Bin\vc100:
2)然后选择打开一个exe可执行文件;
3)再找到对应文件具体所在位置(工具条文件与控件位置不一致时,修改文件针对控件是无效的);
4) mxt文件可通过记事本打开进行修改。
2、工具栏定义文件是什么
1)部分工具条定义;
2)文件中第一行是参数,工具条文件头信息;
如:("MxDrawToolBarFile" "MxDraw.dll" (214 211 206) "top" "常用工具" "Y")
3)通过mxt文件可修改工具栏,删除增加按钮,给增加的按钮添加自定义命令;
4)文件中后面每一行代表一个工具条按钮;
红色框各部分表示的含义:
5)如何删除:直接在文件夹把不需要的工具条文件删除,控件加载时就不会显示该工具条。
3、如何直接隐藏按钮
1)首先响应事件InitComplete;
2) 然后根据需要写入代码:如 直线和矩形按钮
private void axMxDrawX1_InitComplete(object sender, EventArgs e) { axMxDrawX1.HideToolBarControl("绘图工具", "绘线,绘矩形框", true, true); }
3) 编译运行,按钮被隐藏。
4、如何增加一个按钮
自定义按钮参考例子:samples\AspNet\AspNet\My-MxDraw-ToolBar.txt
1)用记事本打开mxt工具条文件;
2)添加按钮并保存如(“100”为ID,用作自定义命令);
("自定义打文件按钮" "自定义打文件按钮" "" "" "" "local:mytoolbar.bmp" "100")
3)输入自定义的命令(根据自身需求);例如
else if(100==e.iCommandId ) { MessageBox.Show("用户定义命令执行...."); }
4)编译运行---点击按钮---命令被执行。
5、COM接口
1)从指定文件加载:CAD控件默认是加载CAD控件程所在目录下的所有mxt文件,下面介绍如何显示指定加载工具文件。
COM接口: ToolBarFiles属性,它支持从服务器上加载工具文件,多个工具条文件用逗号隔开:
找到控件---属性--ToolbarFiles(可指定选择需要的mxt文件,也可加载所有的mxt文件,注意每一个文件要用逗号分开):
2)显示加载工具条文件:CAD控件支持在需要时,再动态加载工具条文件,接口说明如下:
COM接口: _DMxDrawX::LoadToolBar
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论