C# Visio 二次開發:事件機制(三)——完整事件清單與 IVisEventProc 實現模式
Visio 物件事件完整分類 Cell 物件事件 CellChanged:儲存格值變更 FormulaChanged:公式變更 Selection 物件
C# Visio 二次開發:電氣線路停電分析邏輯(四)——遞迴下游設備拓撲樹構建過程
遞迴分析過程示意 以 ID/PID 父子關係表展示拓撲樹構建步驟: 第 5 步:分析設備 2 下游 (3, 8, 7, 10) → 繼續分析 8 下游 ID
C# Visio 二次開發:Web 端檢視 Visio 圖紙(一)——整體架構與效果展示
從 Winform 邁向 Web 前文皆為 Winform 架構。若能透過 Web 瀏覽最新圖面,系統更臻完善。實現路徑:客戶端安裝 Visio Viewer
C# Visio 二次開發:Web 端檢視 Visio 圖紙(二)——Visio Viewer ActiveX 容器頁面與 JavaScript 動態綁定 SRC
兩頁面架構 觸發頁:連結指向 VisioContainer.aspx?VisioID=xxx 容器頁:內嵌 Visio Viewer ActiveX,動態設定
C# Visio 二次開發:Web 端檢視 Visio 圖紙(三)——動態串流輸出 Visio 檔案實現
架構設計:動態產生 Visio 檔案串流 資料庫儲存二進位 Visio 檔案,Web 端透過專用頁面 VisioFile.aspx 讀取並輸出串流,供 Visi
C# Visio 二次開發:Web 端啟動繪圖客戶端並自動登入(一)——整體架構與 JavaScript 呼叫實現
業務場景 系統包含 Web 後台與 Winform 繪圖客戶端。用戶已登入 Web,點擊按鈕需啟動客戶端並自動登入(免再次輸入帳密)。 整體技術路線 ASP
C# Visio 二次開發:Web 端啟動繪圖客戶端並自動登入(二)——安裝程式修改系統 PATH 環境變數
核心需求:Web JS 呼叫本地程式 JavaScript WScript.Shell.Run 需在系統 PATH 中找到執行檔。安裝時將應用程式目錄加入系統環
C# Visio 二次開發:Web 端啟動繪圖客戶端並自動登入(三)——CommandLine 參數解析通用類完整實現
CommandArgs / CommandLine 完整原始碼 using System; using System.Collections.Generic;
C# Visio 二次開發:Web 端啟動繪圖客戶端並自動登入(四)——Main 入口參數解析與 IE 設定
程式入口:參數化登入判斷 0) { LoginByArgs(args); // 參數化登入 } else {
C# Visio 二次開發:介面設計與架構設計(二)——檔案操作、視窗控制與 DoCmd 統一調度
另存為與匯出 AutoCAD 實現 // 另存為 Visio 檔案 SaveFileDialog dlg = new SaveFileDialog(); dl
C# Visio 二次開發:介面設計與架構設計(三)——WeifenLuo Docking 與分層架構邊界
UI 技術棧 WeifenLuo.WinFormsUI.Docking:專業停駕/浮動視窗框架(圖中 DockingControl) Visio Drawin
C# Visio 二次開發:縮放操作實現(一)——選單與工具列整合架構
Visio 內建縮放 UI 參考 選單項目統一事件處理 private void menu_View_Zoom_Click(object sender,
C# Visio 二次開發:縮放操作實現(二)——SetZoom 完整邏輯與自訂縮放比例
SetZoom 核心實現 private void SetZoom(string zoomText) { switch (zoomText) {
C# Visio 二次開發雜記(一)(一):形狀顏色設定與 VisDefaultColors 列舉完整表
簡潔設色語法 // 設定線條顏色為深綠(有電狀態) shape.get_CellsU(LineColor).ResultIU = (double)VisDefa
C# Visio 二次開發雜記(一)(三):取得形狀屬性完整集合
需求:完整擷取 ShapeSheet 自訂屬性區資訊 每個形狀/頁面在 ShapeSheet 的 Property 區包含多列屬性定義,每列含 Label、Pr
C# Visio 二次開發:自訂右鍵選單實現(一)——兩種方案對比與 MouseUp 事件方案
兩種實現方案對比 方案一:攔截 MouseUpEvent,彈出 ContextMenu —— 完全自訂,無原生選單 方案二:在 PageSheet 增加 Act
C# Visio 二次開發:動態仿真實現(一)——從靜態分析到液壓系統動畫演示
專案效果總覽 點擊查看原圖(大圖) 靜態分析 vs 動態仿真 以往專案多為靜態展示:一次性繪製通電/不通電線路。動態仿真要求: 線路走向逐段顯示(綠色通電
C# Visio 二次開發:動態仿真實現(二)——拓撲分析與動畫觸發架構
動態仿真核心三步驟 拓撲分析:掃描圖面,建立設備連接關係,存入資料庫 層次構建:依資料庫關係分析,產生拓撲網絡設備層次結構列表 動畫展示:依設備類型與當前狀態