C# 固定視窗於螢幕左上角並禁止移動的實作
需求:視窗啟動時固定在螢幕座標 (0,0),且使用者無法透過拖曳標題列、雙擊標題列最大化/還原來移動或改變視窗位置。 完整程式碼 using System;
C# 呼叫 DOS 視窗取得資訊的方法
注意:原始資料內容與標題嚴重不符,實際內容為「Android 應用整合萬普廣告 SDK 完整教學」。 本文標題應為「C# 呼叫 DOS 視窗/命令列取得輸出資訊
ExtJS 4 處理後端 JSON 日期時間格式:Microsoft 序列化與 JSON.NET 兩大陣營完整對策
ASP.NET 後端序列化 DateTime 時,不同庫產生的 JSON 格式截然不同,導致 ExtJS 4 Grid 顯示異常。本文針對 JavaScript
C# 禁用雙擊標題列圖示關閉視窗的技巧
在 WinForms 中,使用者雙擊視窗左上角的圖示(Icon)預設會關閉視窗。若需禁用此行為(例如防止誤關、強制使用者點選工具列的「關閉」按鈕),可覆寫 Wn
C# 繪製自訂印章/簽名章:圓形、矩形、旋轉角度完整實作
需要在文件、報表或憑證上蓋上電子印章?本文提供一個 DrawCachet 靜態類別,支援繪製圓形與矩形印章,可自訂文字、筆刷顏色、粗細,並內建任意角度旋轉功能,
.NET 2.0+ WinForms 打造專屬浮動彈出層:FloatLayerBase 完整實作與應用指南
在 WinForms 開發中,有時需要類似右鍵選單、下拉選單那樣「召之即來、揮之即去」的輕量級彈出介面,且不搶佔父視窗焦點。本文詳述一個基於 Form 重寫的
C# 完整封裝 Windows 事件日誌操作類別:建立、寫入、刪除一站式解決
Windows 事件日誌是應用程式記錄錯誤、警告、資訊的標準機制。本文提供一個功能完整的 PackSystemEventLog 靜態類別,封裝了事件來源/日誌的
WinForms 開啟網頁的兩種實用技巧:Process.Start 與 WebBrowser 控制項
在 Windows Forms 應用程式中開啟網頁是常見需求。本文介紹兩種不同彈性的做法:簡單直接的 Process.Start,以及可自訂視窗大小、支援 Ja
C# 判斷當前 Windows 使用者角色的實作方法
在 C# 應用程式中,經常需要根據登入使用者的 Windows 角色(如 Administrators、Users、Guests 等)來決定功能權限或顯示介面。
C# 多執行緒安全寫入同一檔案(lock 關鍵字同步 FileStream)
多執行緒同時寫入同一檔案會導致資料交錯、損壞。正確做法:共用 object 鎖,lock 保護「開啟檔案 → 寫入 → 關閉」整個關鍵區。本文對比無鎖與有鎖兩種
C# 自訂事件發布/訂閱模式完整實作(delegate + event 關鍵字)
.NET 事件模式基於 delegate + event 關鍵字,實現發布者/訂閱者鬆耦合通知。本文示範最小完整範例:定義 EventArgs、宣告 deleg
C# AnimateWindow API 實現視窗收縮/展開/滑入/淡入特效
Win32 AnimateWindow 函數提供系統級視窗動畫,無需手寫計時器。本文展示 AW_CENTER (向中心收縮) + AW_HIDE (隱藏) 組合
C# 讀取註冊表枚舉已安裝軟體(Uninstall 鍵值監控變更)
Windows 已安裝程式資訊集中在 HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall 及 HK
C# 局域網檔案分塊下載/上傳(FileWebRequest 斷點續傳雛形)
利用 FileWebRequest 存取 Windows 共享資料夾 (\\server\share\file),實現分塊讀寫,雖非標準 HTTP 斷點續傳(無
C# 反射掃描專案中所有 Form 類型並動態實例化開啟
需求:啟動器掃描當前組件所有繼承 Form 的類型,下拉選單選擇後動態建立實例並 ShowDialog。本文示範 Assembly.GetExecutingAs
C# WinForm 圓角視窗實作(GraphicsPath + Region 裁剪) - 進階版
本文為圓角視窗實作的進階補充,強調 GraphicsPath 繪製細節、Region 記憶體釋放、高 DPI 適配、標題列自繪與拖曳移動整合,提供可直接用於生產
C# WinForm 圓角視窗實作(GraphicsPath + Region 裁剪)
WinForm 預設矩形視窗,透過設定 Form.Region 為 GraphicsPath 可實現任意形狀(圓角、橢圓、三角形等)。本文繼承 Form,在 O