返回介绍

把控件放到对话框中

发布于 2023-08-09 23:10:34 字数 1431 浏览 0 评论 0 收藏 0

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

1.png

修改CAD控件属性:

2.png

增加CAD控件响应事件:

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);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文