C# 讀取 GPS 數據基類實作 (適用於 Windows CE)
這是一個針對 Windows CE / WinCE 作業系統設計的 GPS 串口通訊基類,封装了串口開關、參數配置、數據收發與 NMEA 協議解析功能。 核心
C# 委托揭秘 (上):從基本用法到編譯器幕後機制
參考資料:《CLR Via C#》第 15.4 節「委托揭秘」(第 281 頁)。 簡單的委托使用範例 以下程式碼展示了委托的基本宣告、實例化與調用流程:
深入解析 C# 委托:編譯器如何生成委托類別
當你在 C# 中宣告一個委托時,編譯器在幕後會自動生成一個完整的類別定義。以 public delegate void MyDelegate(); 為例,編譯器
C# 委派深度解析(四):IL 層面驗證 Invoke 呼叫機制
IL 代碼證據 使用 ILDasm.exe 檢視 void Method(MyDelegate aMyDelegate) 的中間語言: 圖證明:編譯器確實生成
C# WinForms 模式對話框完整解析(一)
模式對話框基本概念 模式對話框:用戶必須完成該視窗操作或關閉後,才能返回呼叫它的視窗。本文專注 WinForms 實務應用與常見問題解決。 專業級模式對話框屬
C# WinForms 模式對話框完整解析(二)
AcceptButton / CancelButton 屬性 提供鍵盤快捷鍵支援: // 設計器生成代碼 private Button buttonOK; p
C# WinForms 模式對話框完整解析(四)
簡化版對話框實作 利用按鈕 DialogResult 屬性自動處理關閉邏輯,大幅減少代碼: // 建構函式中設置 this.buttonOK.DialogRe
Visual C# 輕鬆瀏覽資料庫記錄(下)
改變記錄指標:BindingManagerBase 物件 掌握改變記錄指標才能隨心所欲瀏覽記錄。Visual C# 透過 BindingManagerBase
C# 開發 WPF/Silverlight 遊戲教學(十七):完美精靈之八面玲瓏(上)
系列回顧與本節目標 透過前兩節(第十四節、第十五節)學習,我們掌握了創建初具雛形精靈控件的方法。目前賦予的屬性尚少,距離完美尚遠,後續章節將以輔助遊戲設計為前提
C# 開發 WPF/Silverlight 遊戲教學(十七):完美精靈之八面玲瓏(中)
素材製作與標準化流程 首先需要透過 3DMAX 等工具製作擁有 5 個動作的 3D 角色動畫,導出 8 方向 5 動作的系列幀圖片(練習可下載素材或提取工具取得
C# 開發 WPF/Silverlight 遊戲教學(十七):完美精靈之八面玲瓏(下)
素材準備完成,進入圖片合成階段 一切就緒後,接下來的工作是將主角 8 方向 5 動作的所有幀圖片(本例共 272 張)進行處理,最終合成一張按規律排列的 8 方
Visual C# 輕鬆瀏覽資料庫記錄(上)
前言:C# 中的資料導航器 在使用 Delphi 或 VB 開發時,操作資料庫記錄經常用到「資料導航器」元件,能方便地瀏覽已綁定資料表中的記錄。那麼 Visua
C# 開發 WPF/Silverlight 遊戲教學(十六):牽引式地圖移動模式(下)
精靈控件讓遊戲開發更完美 經過前幾節的學習,我們已經掌握了如何創建一個初具雛形的精靈控件。有了它,完成牽引式地圖移動模式已經近在咫尺,只剩最後一個關鍵環節,請大
C# 開發 WPF/Silverlight 動畫與遊戲系列教程(十六)完美移動系統最終章(二)—— A* 關鍵幀動畫核心改造細節
A* 移動方法核心改造 private void AStarMoveTo(Point p) { int start_x = GameSystemX;