winform界面嵌入dwg图纸_winform操作CAD图

本文介绍了如何在WinForm应用中嵌入DWG图纸,并通过用户控件实现与CAD图的交互。首先创建WinForm或用户控件,然后通过调用`PaletteSet`在CAD窗口内生成面板。在代码示例中,展示了如何实现点击按钮执行CAD的Line命令。用户只需在CAD命令行输入特定命令,就能看到内嵌于CAD窗口的面板。
摘要由CSDN通过智能技术生成

个人认为用命令操作cad会比较便捷,但是鉴于好多人喜欢通过鼠标点击的方式操作cad,在此讲一下如何调用winform。前期准备请看上篇文章。

1、在新建好项目并引用接口dll的前提下,新建一个winform或者用户控件。

直接调用winform会在电脑上直接生成一个独立于cad的窗体,我感觉很不舒服,所以我直接讲解生成PaletteSet(内嵌入cad窗口)的方法流程。

2、调用过程其实就是执行一个函数而已,而函数的调用需要用户输入命令(当然也可以让调用自动执行),设计好用户控件后,我们在任意一个类里面写入以下代码:

public class Main : IExtensionApplication

{

[CommandMethod("show")]

public void Initialize()

{

UserControl1 control1 = new UserControl1();

PaletteSet ps = new PaletteSet("面板1");

ps.Size = new System.Drawing.Size(120, 100);

ps.Style = PaletteSetStyles.ShowCloseButton;

ps.Add("用户控件", control1);

ps.Visible = true;

}

public void Terminate()

{ }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值