SWAYWOOD 发表于 2013-10-16 12:27:58

c#.net中怎么把line命令替换成我自定义的line命令?

如题,我直接用commandmethod重新定义是不行的,不会默认替换。
有人搞过么,发个例子看看,多谢!

xingang1005 发表于 2013-11-1 15:18:47


private void vetoLineCommand(

object sender,

DocumentLockModeChangedEventArgs e)

{

if (e.GlobalCommandName == "LINE")

{

    e.Veto();

}

}先屏蔽系统命令然后执行自己定义的操作

SWAYWOOD 发表于 2013-11-12 10:27:09

xingang1005 发表于 2013-11-1 15:18 static/image/common/back.gif
private void vetoLineCommand(

object sender,


多谢!
请问这个函数应该放到什么地方?
在什么地方调用?

xingang1005 发表于 2013-11-12 11:01:43

SWAYWOOD 发表于 2013-11-12 10:27 static/image/common/back.gif
多谢!
请问这个函数应该放到什么地方?
在什么地方调用?

public class Class1
    {
      
      public void aa()
      {
            Application.DocumentManager.DocumentLockModeChanged +=new DocumentLockModeChangedEventHandler(DocumentManager_DocumentLockModeChanged);
      }
      private void DocumentManager_DocumentLockModeChanged(object sender, DocumentLockModeChangedEventArgs e)
      {
            if (e.GlobalCommandName == "LINE")
            {
                e.Veto();
                Circle ci = new Circle(new Point3d(0, 0, 0), Vector3d.ZAxis, 50);//任意代码
            }
      }
    }

xingang1005 发表于 2013-11-12 11:02:27

xingang1005 发表于 2013-11-12 11:01 static/image/common/back.gif
public class Class1
    {
      


当你运行程序aa以后,执行Line就会画圆

SWAYWOOD 发表于 2013-11-12 12:51:01

非常感谢!

易晨托 发表于 2013-11-13 16:05:09

厉害。。。。。
页: [1]
查看完整版本: c#.net中怎么把line命令替换成我自定义的line命令?