// 另存為 Visio 檔案
SaveFileDialog dlg = new SaveFileDialog();
dlg.FileName = Portal.gc.gVisioImage.VisioName;
dlg.Filter = "Visio文件(*.vsd)|*.vsd|所有文件(*.*)|*.*";
dlg.FilterIndex = 1;
if (dlg.ShowDialog() == DialogResult.OK && !string.IsNullOrEmpty(dlg.FileName.Trim()))
{
if (File.Exists(dlg.FileName))
File.Copy(Portal.gc.gVisioTemplateFilePath, dlg.FileName, true);
else
File.Copy(Portal.gc.gVisioTemplateFilePath, dlg.FileName);
}
// 匯出 AutoCAD DWG
SaveFileDialog dlg = new SaveFileDialog();
dlg.Filter = "AutoCAD 繪圖 (*.dwg)|*.dwg|所有文件(*.*)|*.*";
if (dlg.ShowDialog() == DialogResult.OK && !string.IsNullOrEmpty(dlg.FileName.Trim()))
{
VisApplication.ActivePage.Export(dlg.FileName);
}
所有視窗顯示/隱藏操作統一透過 Application.DoCmd((short)VisUICmds.xxx) 實現:
| 功能 | VisUICmds 常數 |
|---|---|
| 自訂屬性視窗 | visCmdCustProp |
| 形狀視窗 | visCmdShapesWindow |
| 標尺 | visCmdViewRulers |
| 網格 | visCmdViewGrid |
| 掃視縮放視窗 | visCmdPanZoomWindow |
| 大小位置視窗 | visCmdSizePositionWindow |

