C# GDI+ 繪製圓角矩形:Flags 列舉與位元運算實作全攻略
前言:控件美化的基石 GDI+ 讓開發者直接控制繪圖邏輯,是自繪控件美化的關鍵。本文示範如何以 GraphicsPath 繪製各種圓角組合的矩形,並巧妙運用 [
C# 兩種高效方式將 XML 解析為物件集合:XmlReader 與 LINQ to XML
前言:從序列化轉向反序列化 上篇示範物件轉 XML,本文著重於 XML 解析為強型別集合,並引入 ClassAttribute/PropertyAttribut
C# 實體集合與單一實體轉換為 XML、XElement、XDocument 完整指南
前言:專注於「物件轉 XML」的輕量工具 承接上篇「XML Attribute 匹配」,本文專注於將實體物件或集合序列化為各種 XML 表示形式 (string
C# XML Attribute 與實體物件雙向轉換與匹配方案
前言:XML 序列化的另類思路 XML 是結構化標記語言,常用於資料儲存與交換。本文探討以反射、LINQ to XML 實作「XML Attribute 與實體
C# 使用 IronRuby 解析並以樹狀結構顯示 Ruby 類別資訊
前言:IronRuby 與反射的結合 IronRuby 是 .NET 平台上的 Ruby 實作,利用 DLR (Dynamic Language Runtime
C# WinForm ListView 虛擬模式大量資料高效顯示實戰
前言:為何需要虛擬模式 當 ListView 需要顯示極大量資料(如數萬筆以上)時,若為每一筆建立 ListViewItem 物件,記憶體與效能開銷極大。虛擬模
C# 集合物件屬性高效映射複製(反射 + 快取優化)
針對 List<T> 之間屬性複製,透過反射配合 Dictionary 快取 PropertyMapper 避免重複 GetProperties()
C# 視覺化呈現 .NET 垃圾收集器運作流程
以 WinForms 圖形化模擬 GC 核心概念:物件配置、代系晋升、根可達性判斷、Finalize 队列、Freachable 队列、記憶體不足觸發完整收集。
C# 實現 QQ 群成員匯出與群發郵件(一):專案總覽與技術架構
系列開篇:說明專案動機、技術棧、功能模組與介面截圖,為後續三篇技術實作鋪路。 專案背景 網路行銷常見需求:QQ 群成員導出、群發郵件。商業軟體授權昂貴且受限,
C# 實現 QQ 群成員匯出與群發郵件(二):模擬 QQ 登入取得 Cookie
系列第二篇:模擬 QQ 網頁版登入,核心流程——抓包分析登入端點、驗證碼獲取、密碼加密演算法(MD5 多輪雜湊)、HTTP POST 取得 Cookie。 抓
C# 模擬 QQ 登入獲取群列表與群成員:Cookie 處理、gtk 算法與 HTTP 請求實戰
前言 前兩篇已實現模擬 QQ 登入並取得 Cookie。本文進一步:獲取群列表、群成員 (含 QQ 郵箱),核心難點在於 g_tk 參數計算 (網上鮮見完整 C
C# 版 QR Code 二維碼產生器:支援編碼/解碼、列印、IrisSkin 換膚
基於 Google 開源 ZXing.NET 函式庫打造的 WinForms 二維碼工具,整合編碼、解碼、儲存、列印、換膚功能。 支援格式與版本 ZXi
Windows 8 開發入門(一):XAML + C# 建立第一個 Metro 風格應用程式
零基礎快速上手:安裝環境 → 建立空白專案 → 拖曳控制項 → 綁定資料 → 執行除錯。 環境準備 作業系統:Windows 8 開發工具:Visu
Windows 8 開發入門(二):開發前必備知識彙總表
整理 Windows 8 開發啟動階段的核心知識點,包含專案範本對照、Manifest 功能分頁、Common 資料夾公用元件用途,供快速查閱。 一、XAML
Windows 8 開發入門(三):分割版面應用程式範本與 Logo 自訂
Visual Studio 2012 提供 分割應用程式 範本,預設實作主從式導航(分類清單 + 詳細內容),適合新聞、購物類 App。 建立專案與目錄結構
Windows 8 開發入門(四):指標事件全面取代傳統滑鼠事件
Windows 8 統一觸控/滑鼠/筆輸入為 Pointer 事件,六大核心事件取代舊版滑鼠事件: 事件觸發時機 PointerWheelC
Windows 8 開發入門(五):MessageDialog 取代 MessageBox 與 async/await 非同步模式
Windows 8 棄用 MessageBox,改用 Windows.UI.Popups.MessageDialog,配合 async/await 實現非阻塞