天天看點

C#CAD開發如何将AUOCAD潛入到WINFORM視窗中

直接上代碼:

using System;
using System.Windows.Forms;
namespace EmbedAutoCAD
{
  public partial class MainForm : Form
  {
    public MainForm()
    {
      InitializeComponent();
    }
    private void browseButton_Click(
      object sender, EventArgs e)
    {
      OpenFileDialog dlg =
        new OpenFileDialog();
      dlg.InitialDirectory =
        System.Environment.CurrentDirectory;

      dlg.Filter = 
        "DWG files (*.dwg)|*.dwg|All files (*.*)|*.*";

      Cursor oc = Cursor;

      String fn = "";

      if (dlg.ShowDialog() ==
        DialogResult.OK)
      {
        Cursor = Cursors.WaitCursor;
        fn = dlg.FileName;
        Refresh();
      }
      if (fn != "")
        this.drawingPath.Text = fn;

      Cursor = oc;
    }
    private void loadButton_Click(
      object sender, EventArgs e)
    {
      if (System.IO.File.Exists(drawingPath.Text))
        axAcCtrl1.Src = drawingPath.Text;
      else
        MessageBox.Show("File does not exist");
    }

    private void postButton_Click(
      object sender, EventArgs e)
    {
      axAcCtrl1.PostCommand(cmdString.Text);
    }
  }
}


詳情 yunyou.ke.qq.com