CAD 支持的窗体有WinForm 和Window(wpf窗体)两种。显示是只是调用的API不同
在多屏幕时,窗体有些时候显示和CAD在不同的屏幕上了,用户以为没有弹出还要找,这种方式直接在CAD中间显示
这里针对WPF窗体
1、WPF窗体中设置 WindowStartupLocation="CenterOwner"
2、启动窗体 -- CAD打开窗体分模态和非模态,这里以模态为例
var window = new Window();
Autodesk.AutoCAD.ApplicationServices.Application.ShowModalWindow(
Autodesk.AutoCAD.ApplicationServices.Application.MainWindow.Handle,
window,
false);
这样每次启动都是在当前CAD的中间