学做网站会员,sae wordpress 安装插件,wordpress农业,网站的功能包括哪些图形如矩形、椭圆、路径等都从Shape类派生#xff0c;它们一般表示规则或不规则图形#xff0c;这些图形都是简单的二维图形#xff0c;我相信大家都能理解的。 例一#xff1a;矩形。 请看下面的XAML代码。 [html] view plaincopyprint? Rectangle RadiusX20它们一般表示规则或不规则图形这些图形都是简单的二维图形我相信大家都能理解的。 例一矩形。 请看下面的XAML代码。 [html] view plaincopyprint? Rectangle RadiusX20 RadiusY35 FillBlue Canvas.Left32 Canvas.Top28 Width200 Height156/ 图形比较适合在Canvas中定位所以一系列图形的示例我都会放到Canvas中对于Canvas的布局方式我前面的文章中已经介绍过了。Rectangle类表示一个矩形RadiusX表示矩形圆角在X轴上的半径RadiusY一样道理Fill即填充画刷。Rectangle类还是比较好理解毕竟它简单。 下面我们再来看一个带轮廓的并且用渐变画刷填充的矩形。 [html] view plaincopyprint? Rectangle Canvas.Left12 Canvas.Top210 StrokeGreen Height112 Width223 StrokeThickness8.5 Rectangle.Fill LinearGradientBrush StartPoint0,0 EndPoint1,1 GradientStop Color#FF408764 Offset0/ GradientStop ColorGold Offset0.65/ GradientStop Color#FFC697E0 Offset1/ /LinearGradientBrush /Rectangle.Fill /Rectangle Stroke是轮廓的画刷StrokeThickness是轮廓的大小这些属性是从Shape类派生的因此通用于所有子类。 例二椭圆。 Ellipse表示椭圆同样包括正圆这一特例高度和宽度相等这个类的使用也是非常简单它的所有属性都是从共同基类Shape继承而来的。请看下面的例子。 [html] view plaincopyprint? Ellipse Canvas.Left25 Canvas.Top370 Width145 Height135 StrokeBlue StrokeThickness3.8 FillSilver/ 下图显示以上例子的运行效果。 例三用Line绘制线段。 严格上讲应该叫线段因为直线是没有端点无限延展的而Line是有两个端点的即开始点和结果点。Line的使用也是很简单的就是两个点4个坐标请看实例。 [html] view plaincopyprint? Grid Line X160 Y135 X2480 Y2450 StrokeYellow StrokeThickness9.2/ /Grid Line放在Grid中效果比较明显因为Canvas中要设置LeftTop等属性这样会干扰X1Y1X2Y2的设置。运行效果如下图所示。 例四Polygon和Polyline 我们看到这两个家伙长得很像应该是亲兄弟。它们具有相同的属性。 Points就是构成该图形的所有点的集合。 这两个家伙可能你觉得有些头晕文档的解释可能你看不懂但是看不懂不等于不能用没关系我们先来比较一下这两兄弟有啥不同。 [html] view plaincopyprint? Grid Grid.ColumnDefinitions ColumnDefinition Width*/ ColumnDefinition Width*/ /Grid.ColumnDefinitions Grid.RowDefinitions RowDefinition Height*/ RowDefinition HeightAuto/ /Grid.RowDefinitions TextBlock Grid.Column0 Grid.Row1 TextPolygon HorizontalAlignmentCenter Margin0,20 FontSize35/ TextBlock Grid.Column1 Grid.Row1 TextPolyline HorizontalAlignmentCenter Margin0,20 FontSize35/ Polygon Grid.Column0 Grid.Row0 Margin50 StrokeYellow StrokeThickness6.8 StretchFill Polygon.Points Point X2 Y6/ Point X65 Y37/ Point X160 Y120/ Point X22 Y390/ /Polygon.Points /Polygon Polyline Grid.Column1 Grid.Row0 Margin50 StrokeYellow StrokeThickness6.8 StretchFill Polyline.Points Point X2 Y6/ Point X65 Y37/ Point X160 Y120/ Point X22 Y390/ /Polyline.Points /Polyline /Grid 看到了吧一个是闭合的一个是不闭合的如果看不清楚自己动手丰衣足食。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 意见博 客编辑器经常死掉点发布没响应望 CSDN早点修复漏洞。 转载于:https://www.cnblogs.com/songtzu/archive/2012/07/24/2607122.html