SetCompoundArray 接受 Single 陣列 (長度為偶數),每對值代表一條線在筆寬百分比中的起始/結束位置 (0.0~1.0)。可繪製五線譜、雙線邊框、多軌軌道等效果。
arr[0] := 0.00; arr[1] := 0.01; // 第1線
arr[2] := 0.10; arr[3] := 0.11; // 第2線
arr[4] := 0.20; arr[5] := 0.21; // 第3線
arr[6] := 0.30; arr[7] := 0.31; // 第4線
arr[8] := 0.40; arr[9] := 0.41; // 第5線
p.SetCompoundArray(@arr, Length(arr));
g.DrawLine(p, 11, 66, 333, 66);
start < end,範圍 [0.0, 1.0]復合畫筆以單一繪圖指令產生多條平行線,效能遠優於迴圈繪製。