WinAPI:Polyline - 繪製連續線段
使用 Polyline 繪製連續線段 (不自動閉合) Polyline 參數與 Polygon 相同,但不會自動連接首尾形成閉合圖形,僅繪製頂點間的連續直線。
WinAPI:Polygon - 繪製多邊形
使用 Polygon 繪製填充多邊形 Polygon 根據頂點陣列繪製封閉多邊形,自動連接最後一個點回第一個點,並使用目前畫刷填充內部。 函數宣告 Polyg
WinAPI:PolyBezierTo - 繪製貝茲曲線 (更新目前位置)
使用 PolyBezierTo 繪製貝茲曲線並更新目前繪圖位置 PolyBezierTo 類似 PolyBezier,但使用目前繪圖位置 (由 MoveToEx
WinAPI:PolyBezier - 繪製貝茲曲線
使用 PolyBezier 繪製貝茲曲線 PolyBezier 根據控制點陣列繪製一條或多條連續的三次貝茲曲線。每條曲線需要 4 個點 (起點、兩個控制點、終點
WinAPI:DrawFocusRect - 繪製焦點矩形
使用 DrawFocusRect 繪製虛線焦點框 DrawFocusRect 繪製一個反相的虛線矩形,常用於顯示控制項焦點或選取區域。再次呼叫相同矩形可還原畫面
WinAPI:Chord - 繪製弦 (弓形區域)
使用 Chord 函數繪製弦形區域 Chord 類似 Pie,但不連接圓心,而是直接用弦連接兩個弧端點,形成弓形封閉區域。 函數宣告 Chord(DC: HD
WinAPI:RoundRect - 繪製圓角矩形
使用 RoundRect 函數繪製圓角矩形 RoundRect 在矩形四個角繪製橢圓弧,形成圓角效果。需額外指定圓角的寬度與高度。 函數宣告 RoundRec
WinAPI:Ellipse - 繪製橢圓
使用 Ellipse 函數繪製橢圓 Ellipse 在指定的外接矩形內繪製橢圓 (或圓形),同樣使用目前畫筆與畫刷。 函數宣告 Ellipse(DC: HDC
WinAPI:Rectangle - 繪製矩形
使用 Rectangle 函數繪製矩形 Rectangle 以指定的兩個對角座標快速繪製矩形框,使用目前畫筆繪製邊框、畫刷填充內部。 函數宣告 Rectang
WinAPI:MoveToEx 與 LineTo - 繪製直線
使用 MoveToEx 與 LineTo 繪製直線 Windows GDI 提供 MoveToEx 設定目前繪圖位置,LineTo 從目前位置畫直線到指定座標。
操作 Wave 文件(7):建立空白 WAV 檔案的三種方法
建立空白 WAV 檔案的三種實作方式 在進行錄音或音訊合成前,常需先建立一個包含正確標頭的空白 WAV 檔案。本文提供三種不同層級的實作:使用 mmio 高階函
操作 Wave 文件(8):使用 TMediaPlayer 錄製 WAV 檔案
使用 TMediaPlayer 錄製 WAV 檔案 TMediaPlayer 是 VCL 封裝的 MCI (Media Control Interface) 元
操作 Wave 文件(9):使用 waveOut 低階 API 播放 WAV 檔案
使用 waveOut 系列函數播放 WAV 檔案 Windows Multimedia API 提供低階的 waveOut 系列函數,可直接控制音訊播放流程。本
操作 Wave 文件(10):音訊輸入輸出設備列舉與格式支援檢測
音訊設備列舉與格式支援檢測 在開發音訊應用程式時,了解系統可用的音訊輸入/輸出設備,以及它們支援的波形格式是基礎工作。本文示範如何使用 Windows Mult
操作 Wave 文件(十一):使用 waveIn 函數錄製 WAV 音頻完整實戰
核心架構:雙緩衝區輪詢錄音 Windows 多媒體 API(winmm.dll)採用「雙緩衝區交替填充」機制實現無縫錄音:當一個緩衝區填滿觸發 MM_WIM_D
Wave 文件操作(12):waveOut API 實現 WAV 文件循環播放(WHDR_BEGINLOOP/ENDLOOP)
循環播放核心標志 wh.dwFlags := WHDR_BEGINLOOP or WHDR_ENDLOOP; // 標記整個緩衝區為循環段 wh.dwLoop