2008年8月6日星期三

Silverlight线型和线宽

Silverlight中线型和线宽由Stroke, StrokeThicknessStrokeDashArray三个属性控制。

Stroke 用于设置画笔的颜色和类型,其属性值可以是预定义的颜色名称如Red和MediumBlue等,也可以通过32bit的#rrggbb格式设置。

StrokeThickness 用于设置线宽

StrokeDashArray用于设置虚线模式,其属性值包含若干个体现与线宽比率的浮点数,奇数位上的数值设置虚线的长度,偶数位上的数值设置虚线的间隔,

以下示例显示了三种不同线型和线宽的实线,点线和虚线。


<Canvas>
  <!-- 实线 -->
  <Line X1="100" Y1="100"
    X2="180" Y2="80"
    Stroke="Blue"
    StrokeThickness="2" />

  <!-- 点线 -->
  <Line X1="100" Y1="100"
    X2="100" Y2="20"
    Stroke="#FFD2691E"
    StrokeThickness="2"
    StrokeDashArray="1 1" />

  <!-- 虚线 -->
  <Line X1="100" Y1="100"
    X2="20" Y2="80"
    Stroke="Green"
    StrokeThickness="2"
    StrokeDashArray="2.5 1" />
</Canvas>

没有评论: