当前位置:首页 > 帮助文档 > 快速入门 > CSharp快速入门
获取控件视频演示参考例程注册控件新建一个工程把控件放到对话框中
获取控件

点击此处下载控件安装包。


.xz.png

视频演示

参考例程

下载地址:


http://www.mxcad.net:2080/csharp/Test.rar


更多的实例代码在 控件 \Src\MxDraw5.2\samples 下可找到。 如 CSharpCSharpMidDoc 等。

注册控件

注册控件之前请先退出杀毒软件(如360杀毒软件),双击运行CopyReleaseFile.bat和CopyReleaseFileX64.bat获取批处理文件,并以管理员身份运行控件下的 RegistMxDrawX.exe 实现批注册或以管理员方式运行控件 \Bin\vc100\RegistMxDrawX.exe

新建一个工程

运行Visual Studio,点击左上角【文件(F)】->【新建(N)】->【项目(P)】,选择Visual C#,使用Windows 窗体应用 (.NET Framework) 新建一个工程。


c#2.png


在工具箱窗口单击右键,选择“选择项”,在弹出的“选择工具箱项”中点击“COM组件”Tab页。


c#1.png


找到 MxDrawX52 Control 并勾选,点击确定即可。

把控件放到对话框中

在工具箱中找到MxDrawX52 Control,拖放至WinForm窗口,并调整到合适大小,截图如下:

 

1.png


修改控件属性:

 

2.png

 

增加控件响应事件:

 

3.png

 

添加程序集引用:

 

using MxDrawXLib;

 

在这里以打开文件和画直线为例,打开文件实现代码如下:

 

//打开文件对话框
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "dwg 文件(*.dwg)|*.dwg";
 
if(ofd.ShowDialog() ==  DialogResult.OK)
{
//打开文件
    axMxDrawX1.OpenDwgFile(ofd.FileName);
}

 

绘制直线实现代码如下:

 

//实例化控件工具集合
MxDrawUtility mxUtility = new MxDrawUtility();
//点取第一点 
MxDrawPoint point = (MxDrawPoint)(mxUtility.GetPoint(null, "点取第一点:"));
 
if (point == null)
{
    MessageBox.Show("用户取消...");
    return;
}
//点取第二点
MxDrawPoint point2 = (MxDrawPoint)(mxUtility.GetPoint(point, "点取第二点:"));
 
if (point2 == null)
{
    MessageBox.Show("用户取消...");
    return;
}
//调用绘制直线函数
axMxDrawX1.DrawLine(point.x, point.y, point2.x, point2.y);
梦想CAD是专业的CAD插件(控件),可轻松在网页、手机及BS/CS程序中浏览编辑DWG文件,不需安装AutoCAD即可运行。经十余年累积已非常稳定可靠,有关键的空间搜索算法,并使用汇编优化,可同时处理50万级实体,有非常高的图形显示和处理效率。
联系我们
TEL:400-888-5703
185-8173-1060
客服I QQ: 3570505660
技术I QQ: 827867134
技术II QQ:6884123
VIP服务购买
销售TEL:156-8136-8971
销售QQ:710714273
用户交流
控件QQ交流群1:73281982
控件QQ交流群2:112199959
MxCAD软件群 1:515771658
技术I:QQ
827867134
客服I:QQ
3570505660
销售QQ
710714273
联系电话400-888-5703