通过


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 的数组传递给此属性来设置复合数组。

如果 Pen 属性 Alignment 设置为 Inset,则不要设置此属性。

适用于