能够直接在XAML中使用的图形对象都派生自Shape类,此处的"基本图形"是相对于路径对象(Path类)而言的,路径可以绘制出比较复杂的图形,而其他图形类一般用于构建相对简单且独立的几何图形,如矩形、椭圆(包括正圆)、直线、多边形等。
线条是最简单的几何图形,通过两个坐标点就可以确定一个Line对象,即线条的起点与终点。在Line类中,X1属性表示起点的横坐标,Y1属性表示起点的纵坐标;X2属性表示终点的横坐标,Y2表示终点的纵坐标。
由于Line对象仅仅是一段单独的线条,它不存在内部区域,因此Line对象不需要设置Fill属性,只需要指定Stroke属性就可以确定用于绘制线条的画刷。
示例将使用线性渐变画刷绘制直线:
<Line X1="50" Y1="87" X2="435" Y2="445" StrokeThickness="20"
StrokeDashArray="2">
<Line.Stroke>
<LinearGradientBrush StartPoint="0,0.5" EndPoint="1,0.5">
<GradientStop Color="Pink" Offset="0"/>
<GradientStop Color="LightYellow" Offset="0.5