Share via


Pen.CompoundArray 屬性

定義

取得或設定指定複合畫筆的值陣列。 複合畫筆會繪製由平行線和間距組成的複合直線。

public:
 property cli::array <float> ^ CompoundArray { cli::array <float> ^ get(); void set(cli::array <float> ^ value); };
public float[] CompoundArray { get; set; }
member this.CompoundArray : single[] with get, set
Public Property CompoundArray As Single()

屬性值

Single[]

實數陣列,指定複合陣列。 陣列中的元素必須使用遞增順序,不小於 0 且不大於 1。

例外狀況

CompoundArray 屬性設定於不可變動的 Pen 上,例如 Pens 類別傳回的項目。

備註

複合線是由不同寬度的交替平行線條和空格所組成。 數位列中的值會指定複合線相對於畫筆寬度之每個元件的起點。 數位列中的第一個值會指定第一個元件 (線條) 開始為畫筆寬度的距離分數。 數位列中的第二個值會指定下一個元件的開頭, (空格) 為畫筆寬度的距離分數。 數位中的最後一個值會指定最後一個元件結束的位置。

假設您想要畫筆繪製兩條平行線,其中第一行的寬度是畫筆寬度的 20%,分隔兩行的空間寬度是畫筆寬度的 50%,而第二行的寬度是畫筆寬度的 30%。 從建立 Pen 和實數陣列開始。 將值為 0.0、0.2、0.7 和 1.0 的陣列傳遞至此屬性,以設定複合數位。

如果 的 Alignment 屬性設定為 InsetPen請勿設定這個屬性。

適用於