WinAPI: OffsetClipRgn、PtVisible
OffsetClipRgn: 移動剪切區域; PtVisible: 判斷點是否在剪切區域中. 本例效果圖: 代碼文件:unit Unit1;
WinAPI: SelectClipRgn、ExtSelectClipRgn、SelectClipPath - 定義剪切區域
剪切區域也是區域的一種, 窗口在重繪時只會重繪剪切區域中的內容. SelectClipRgn 和 ExtSelectClipRgn 是通過指定區域來定義剪
WinAPI: InvertRgn - 區域顏色取反
本例效果圖: 代碼文件:unit Unit1; interface uses Windows, Messages, SysUtils, Variant
WinAPI: PathToRegion - 將路徑轉換為區域
本例效果圖:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Clas
WinAPI: RectInRegion - 判斷矩形是否位於區域中
本例效果圖:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Clas
WinAPI: PtInRegion、OffsetRgn
本例效果圖:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Cla
WinAPI: SetRectRgn - 將區域轉換成矩形區域
本例效果圖:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Clas
WinAPI: CreatePolyPolygonRgn - 建立多個多邊形構成的區域
本例效果圖:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Cla
WinAPI: CreatePolygonRgn - 建立多邊形區域
本例效果圖:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Cla
WinAPI: CreateRoundRectRgn - 建立圓角矩形區域
本例效果圖:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Clas
WinAPI: CreateEllipticRgn、CreateEllipticRgnIndirect - 建立橢圓區域
本例效果圖:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Clas
WinAPI: CreateRectRgn、CreateRectRgnIndirect、FillRgn、FrameRgn - 建立矩形區域
本例效果圖:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Cla
WinAPI: FlattenPath、WidenPath
不管什麼曲線命令, 到來路徑中都會變成 Bezier 線; 也就是說路徑中只有直線和 BezIEr 線. FlattenPath 和 WidenPath
WinAPI: GetPath - 獲取路徑中的點
本例效果圖: 代碼文件:unit Unit1; interface uses Windows, Messages, SysUtils, Variant
WinAPI: SetBkMode - 設置背景模式
本例效果圖: 代碼文件:unit Unit1; interface uses Windows, Messages, SysUtils, Variant
操作 Wave 文件(3): 接觸 mmio 系列函數
mmio 系列函數用於 Wave 等多媒體文件的 I/O 操作, 相關函數有:mmioOpen mmioClose mmioRead mmioWrite m
操作 Wave 文件(4): 獲取 Wave 文件主塊與子塊的信息
有兩個相關的結構體: TMMIOInfo、TMMCKInfo. TMMIOInfo 是多媒體文件打開後的狀態信息, mmioOpen 函數的第二個參數就是這