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 プロパティが、Pens クラスによって返されるオブジェクトなどの変更できない Pen に対して設定されています。

注釈

複合線は、交互の平行線と、さまざまな幅のスペースで構成されます。 配列内の値は、ペンの幅を基準とした複合線の各コンポーネントの開始点を指定します。 配列の最初の値は、最初のコンポーネント (線) がペンの幅の距離の分数として始まる位置を指定します。 配列の 2 番目の値は、次のコンポーネント (スペース) の先頭をペンの幅の距離の分数として指定します。 配列の最後の値は、最後のコンポーネントが終了する場所を指定します。

1 行目の幅がペンの幅の 20%、2 本の線を区切るスペースの幅がペンの幅の 50%、2 行目の幅がペンの幅の 30% である 2 本の平行線をペンに描画するとします。 まず、実数の配列と配列を Pen 作成します。 値 0.0、0.2、0.7、および 1.0 の配列をこのプロパティに渡して、複合配列を設定します。

プロパティが に設定されているPen場合は、このプロパティをAlignmentInset設定しないでください。

適用対象