C# ASP.NET 將頁面內容匯出為 Word 文件
原理 利用 HTTP Response 設定 Content-Type: application/ms-word 與 Content-Disposition:
C# 將資料匯出至 Excel 的通用類別實作
核心功能 支援 ListView、DataTable 兩種資料來源。 可指定標題列佔用行數(合併儲存格)。 自動調整欄寬、儲存對話框、匯出完成自動開啟檔案。
C# 伺服端影像裁剪:Graphics.Clone 矩形區域高效實作
前言 Web 應用常需在伺服端裁剪上傳影像(頭像、縮圖)。本文示範使用 Bitmap.Clone(Rectangle, PixelFormat) 直接裁剪,避免
C# WinForms 自動關閉 MessageBox:FindWindow + PostMessage 實作
前言 標準 MessageBox.Show 會阻塞執行緒,無法直接設定自動關閉。本文示範啟動 Timer,在背景執行緒以 FindWindow 尋找視窗標題,發
C# 影像色彩量化:位平面截斷法實現即時色彩聚類
前言 色彩量化將影像色彩數目大幅減少,用於壓縮、分割、風格化。位平面截斷法保留高位元素,捨棄低位雜訊,以位元運算實現極高速度,適合即時影像處理。本文實作保留高
C# 檔案上傳:jQuery Form Plugin + ASP.NET Generic Handler (ashx) 完整實作
前言 傳統 Web Forms 專案中,使用 jQuery Form Plugin 實現 AJAX 檔案上傳,搭配 .ashx 處理站,無需 UpdatePan
C# 浮雕效果:鄰域差分濾波器實作與 3D 視覺增強
前言 浮雕效果利用鄰域像素差分模擬光照陰影,產生立體浮雕視覺。本文實作簡化水平差分浮雕濾波器,並說明核心矩陣與參數調整。 演算法原理 對每個像素計算與右鄰域的
C# 偽彩色處理:灰度影像映射彩虹色條增強視覺對比
前言 偽彩色將單通道灰度影像映射為彩色,利用人眼對色調比亮度更敏感的特性,增強低對比度區域細節。本文實作經典四段線性映射色條(藍→青→黃→紅),並提供 C# 完
C# 影像質心計算:二值影像幾何矩法求質心座標
前言 質心是物件幾何中心,廣泛用於物件追蹤、機器人視覺、儀器定位。本文實作基於二值影像的 0 階、1 階幾何矩計算質心,並提供 C# 高效能代碼。 數學定義
C# DataTable 進階操作:篩選、排序、取前 N 筆與指定欄位投影
前言 DataTable 是 ADO.NET 核心容器,內建 Select、DefaultView 提供類 SQL 的篩選排序能力。本文整合常見操作:條件篩選、
C# 快速排序:函數式分治實作與隨機樞軸優化
前言 快速排序是平均 O(n log n) 的分治排序標竿。本文提供函數式風格實作(非原地),並說明隨機樞軸、三向切分、尾端遞歸優化等進階技巧。 函數式分治實
C# 移除字串重複字元:BitArray 位陣列 O(n) 高效實作
前言 移除字串中重複字元(保留首次出現順序)是常見面試題。本文展示 BitArray 位陣列實現 O(n) 時間、O(1) 空間(固定 256 bits)的最優
C# BST 節點插入演算法:迭代實作與重複值處理策略
前言 二元搜尋樹(BST)插入操作核心在於從根節點向下比較,找到適當的葉子位置掛載新節點。本文提供迭代實作,並討論重複值處理、平衡性維護等進階主題。 插入演算
C# 二元搜尋樹建立:由排序陣列遞歸構建平衡 BST
前言 由已排序陣列建立高度平衡的二元搜尋樹(BST)是經典演算法題。本文提供遞歸中序分割實作,並說明時間/空間複雜度與迭代替代方案。 演算法邏輯 陣
C# 中文字 GBK 編碼轉十六進位:主控台互動式查詢工具
前言 嵌入式系統、舊版資料庫、特定通訊協定常需將中文字轉為 GBK 編碼的十六進位位元組序列。本文提供主控台互動式查詢工具完整代碼,並解析編碼轉換細節。 GB
C# 字串反轉:委派寫法與多種實作效能比較
前言 字串反轉是經典面試題。本文提供委派寫法、StringBuilder、LINQ、陣列反轉四種實作,並進行效能基準測試分析。 四種實作方式 1. 委派 +
C# 巢狀類別存取:透過反射以字串取得靜態欄位值
前言 C# 巢狀類別(Nested Class)在反射時的型別名稱格式為 OuterClass+NestedClass(以 + 分隔)。本文示範如何在執行期透過