c#.net中怎么把line命令替换成我自定义的line命令?
如题,我直接用commandmethod重新定义是不行的,不会默认替换。有人搞过么,发个例子看看,多谢!
private void vetoLineCommand(
object sender,
DocumentLockModeChangedEventArgs e)
{
if (e.GlobalCommandName == "LINE")
{
e.Veto();
}
}先屏蔽系统命令然后执行自己定义的操作 xingang1005 发表于 2013-11-1 15:18 static/image/common/back.gif
private void vetoLineCommand(
object sender,
多谢!
请问这个函数应该放到什么地方?
在什么地方调用? 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:01 static/image/common/back.gif
public class Class1
{
当你运行程序aa以后,执行Line就会画圆 非常感谢! 厉害。。。。。
页:
[1]