Pen.CompoundArray 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值数组,该值指定复合笔。 复合笔绘制由平行线条和空格组成的复合线。
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()
属性值
指定复合数组的实数数组。 数组中的元素必须按递增顺序(不小于 0)且不超过 1。
例外
该 CompoundArray 属性在不可变 Pen上设置,例如类返回的属性 Pens 。
注解
复合线由交替的平行线和不同宽度的空间组成。 数组中的值指定复合线的每个组件的起点,相对于笔的宽度。 数组中的第一个值指定第一个分量(一行)在笔宽之间的距离的一小部分开始的位置。 数组中的第二个值将下一个分量(空格)的开头指定为笔宽距离的一小部分。 数组中的最后一个值指定最后一个组件结束的位置。
假设希望笔绘制两条平行线,其中第一行的宽度为笔宽的 20%,分隔两行的空间宽度为笔宽的 50%,第二行的宽度为笔宽的 30%。 首先创建 Pen 一个和一个实数数组。 通过将值为 0.0、0.2、0.7 和 1.0 的数组传递给此属性来设置复合数组。
如果 Pen 属性 Alignment 设置为 Inset,则不要设置此属性。