
rgn := TGPRegion.Create(MakeRect(40, 40, ClientWidth-80, ClientHeight-100));
Matrix := TGPMatrix.Create; Matrix.Rotate(TrackBar1.Position); // 角度
rgn.Transform(Matrix); // 套用變換
g.FillRegion(b, rgn);
TrackBar 控制 -45° 到 45° 旋轉,即時重繪。TGPMatrix 亦支援平移、縮放、剪切等仿射組合。