Delphi 呼叫 WinAPI 字元與字串大小寫轉換函式 (二):CharLowerBuff 實戰
CharLowerBuff 函式詳解 CharLowerBuff 將指定長度的緩衝區轉為小寫,回傳實際轉換的字元數。適合處理固定長度緩衝區、網路封包、二進位資料
Delphi 呼叫 WinAPI 字元與字串大小寫轉換函式 (三):CharUpper 實戰
CharUpper / CharUpperBuff 概覽 Windows API 提供 CharUpper、CharUpperBuff、CharLower、Ch
Delphi WinAPI 字符判斷:IsCharAlphaNumeric 字母數字檢測
函數原型與測試結果 輸入代碼結果說明 0 (#48)IsCharAlphaNumeric(0)True數字屬於字母數字 回車 (#1
Delphi WinAPI 字符判斷:IsCharLower 小寫字符檢測
函數原型與測試 IsCharLower / IsCharLowerW 檢測字符是否為小寫字母。測試案例同 IsCharUpper: 輸入代碼結果
Delphi WinAPI 字符判斷:IsCharUpper 大寫字符檢測 (含 Unicode)
函數原型 function IsCharUpper(ch: Char): BOOL; stdcall; function IsCharUpperW(ch: Wi
Delphi WinAPI 字符串比較:CompareStr/CompareText vs StrComp/StrIComp/StrLComp/StrLIComp
函數對照表 函數大小寫敏感長度限制返回值規則 CompareStr是無0 (區域設定感知) CompareText否無0 (區域設定
Delphi 內嵌組合語言:8/16/32 位寄存器關係與部分寫入行為
寄存器層級關係 EAX (32位) = [高 16 位] + AX (16位) AX (16位) = AH (高 8 位) + AL (低 8 位)
Delphi 內嵌組合語言:邏輯運算指令 AND、XOR 實戰範例
AND 邏輯與運算 真值表:1&1=1, 1&0=0, 0&1=0, 0&0=0。常用於位掩碼 (清零特定位)、檢測位、對齊地址 (AND ~(align-1)
GDI+ 弧線繪製:DrawArc 起始/掃描角度控制橢圓弧
DrawArc vs DrawPie DrawArc 僅繪製橢圓弧線 (無半徑連接中心),參數含義同 DrawPie:startAngle、sweepAngle
GDI+ 餅形繪製:DrawPie 起始/掃描角度動態調整
參數說明 startAngle:起始角度 (度),0° 在 3 點鐘方向,順時針為正。 sweepAngle:掃描角度 (度),正值順時針,負值逆時針
GDI+ 連續線條:DrawLines 多點折線動態編輯
功能說明 DrawLines 依序連接點陣列形成折線 (不自動閉合),比繼續呼叫 DrawLine 更高效。本範例支援滑鼠點擊添加點、按鈕刪除/重置。 核心代
GDI+ 多邊形繪製:DrawPolygon 動態添加/刪除頂點
互動功能 滑鼠左鍵點擊添加頂點 (OnMouseUp)。 Button1「刪除」移除最後一個頂點。 Button2「重置」清空所有頂點。 最少
GDI+ 閉合曲線:DrawClosedCurve 自動閉合樣條曲線
功能差異 DrawClosedCurve 在 DrawCurve 基礎上自動連接首尾兩點形成閉合迴路,同樣受 tension 參數控制,適合繪製有機形狀、氣泡、
Delphi GDI+ 進階繪圖:DrawCurve 繪製平滑曲線完整範例
DrawCurve 方法簡介 TGPGraphics.DrawCurve 根據指定的點陣列,使用 Cardinal Spline(樞紐樣條)演算法繪製通過所有點
GDI+ 貝茲曲線繪製:DrawBeziers 互動式控制點編輯
功能特色 按住 Ctrl 點擊畫面添加控制點,拖曳現有點調整曲線形狀。每 3 個點定義一段三次貝茲曲線 (起點、控制點1、控制點2、終點),點數滿足 3n+1
GDI+ 實體畫刷:TGPSolidBrush 與 ColorRefToARGB 顏色轉換
核心功能 TGPSolidBrush 為最基本的單色填充畫刷,ColorRefToARGB 輔助函數將 Delphi TColor (RGB) 轉換為 GDI+