次の方法で共有


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 の配列をこのプロパティに渡して、複合配列を設定します。

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

適用対象