C# 網路程式設計初探(一):同步/非同步、阻塞/非阻塞概念與伺服器關鍵步驟
.NET 網路命名空間 System.Net、System.Net.Sockets 封裝網路通訊類別與方法。 四大核心概念 術語說明 同步發送方不等回應直接
C# 網路程式設計初探(二):伺服器端非同步阻塞模式與執行緒處理
伺服器端採非同步阻塞 + 執行緒 為不影響 UI 回應,將監聽、接受連線、收發資料放入獨立執行緒處理。 完整伺服器端程式碼:Server.cs using S
C# 網路程式設計初探(四):完整用戶端程式碼、執行畫面與總結
用戶端特點:無需監聽、無阻塞、無執行緒 用戶端不需監聽網路,呼叫無阻塞,故不需額外執行緒,與伺服器端不同。 完整用戶端程式碼:Client.cs using
C# 自訂例外處理:繼承 Exception 基底類別、多載建構函式與實務範例
例外處理基礎 例外為執行期錯誤,C# 透過 Exception 基底類別處理。可自訂例外類別,但必須繼承 Exception。內建例外 (如 IndexOutO
C# 建立 COM 物件(一):專案建立、介面定義、Guid 與 DispId 規範
目標與前置條件 使用 C# 建立簡單 COM 物件 (COM Interop) 從 VC++ 用戶端透過類型庫 (.TLB) 存取 測試資料庫:SQL Ser
C# 建立 COM 物件(二):ClassInterfaceType.None、事件介面與完整原始碼
關鍵屬性設定 ClassInterfaceType.None:不產生類別介面,若未明確實作介面則僅支援 IDispatch 晚期繫結。建議明確實作介面供外部存
C# 建立 COM 物件(三):註冊 COM Interop、強式名稱與 VC++ 用戶端呼叫
註冊 COM Interop 方案總管右鍵專案 → 屬性 → 組態屬性 → 建置 → 輸出區段 → Register for COM Interop 設為 tr
C# 製作螢幕截圖程式(三):BitBlt API、裝置內容操作與系統匣常駐
核心步驟回顧 建立顯示器裝置內容 (DC):CreateDC(DISPLAY, ...) 由 DC 建立 Graphics 物件 依螢幕解析度建立同尺寸 Bi
C# 實作遠端電腦重啟(一):WMI 架構、命名空間與核心類別
情境與挑戰 傳統做法需在遠端執行客戶端程式。若只知道遠端管理員帳號、不允許部署客戶端,利用 C# 配合 WMI 仍可輕鬆完成遠端重啟。 WMI 理論基礎 Wi
DirectDraw C# 入門攻略(一):DirectX 簡介、開發環境建置與四大基本步驟
DirectX 簡述 DirectX 原為遊戲開發 SDK,與 OpenGL、3DFX 競爭。現已發布 8.1 版,至 DirectX 7 成為功能完整的多媒體
DirectDraw C# 入門攻略(二):建立 DirectDraw 介面、設定合作層級、Primary/Offscreen Surface
建立 DirectDraw 介面 DxVBLib.DirectDraw7 dDraw = dx.DirectDrawCreate(); GUID 可為空字串,不
DirectDraw C# 入門攻略(三):Blt 限制繪製區域、Clipper 裁剪視窗邊界
BMP 檔案載入與 BltFast BMP 為 DIB 格式,標頭含調色盤資訊,dDDesc1 已設定無需重複。RECT 控制顯示區域。BltFast 參數指定
DirectDraw C# 入門攻略(四):角色動畫、ColorKey 透明色與遊戲引擎雛形
在 Form_Paint 與 Form_Resize 加入 draw() 即可正確繪製 接著在 Form 上顯示角色動畫。需額外一個 Surface 存放角色素
C# 處理滑鼠與鍵盤事件(一):六大滑鼠事件委派與命名空間差異
六大滑鼠事件 MouseHover、MouseLeave、MouseEnter:委派 EventHandler,引數 EventArgs,位於 System
C# 處理滑鼠與鍵盤事件(二):滑鼠座標追蹤與按鍵判斷實作
滑鼠事件典型處理 讀取滑鼠目前位置:使用 MouseMove 事件,MouseEventArgs.X/Y 取得座標 判斷按下哪個滑鼠鍵:使用 MouseDow
C# 處理滑鼠與鍵盤事件(三):鍵盤事件 KeyDown/KeyUp/KeyPress 完整實作
鍵盤相關三大事件 KeyDown、KeyUp:委派 KeyEventHandler,事件引數 KeyEventArgs KeyPress:委派 KeyPres
C# 使用 Microsoft Agent 實作 TTS 語音合成(三):完整 WinForms 範例程式碼與執行畫面
完整範例程式碼 using System; using System.Drawing; using System.Windows.Forms; using Ag
Visual C# Excel 程式設計(一):讀取 Excel 三大架構比較與 OleDb 實作
背景與動機 Excel 功能強大、普及率高,常作為重要資料儲存格式。程式直接操作資料庫容易,操作 Excel 較複雜。若將程式結果輸出至 Excel,使用者可自