学Silverlight 2系列(26):基本图形
2008-10-03 11:38:37 来源:WEB开发网概述
Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章将从Silverlight 2基础知识、数据与通信、自定义控件、动画、图形图像等几个方面带您快速进入Silverlight 2开发。
本文将简单介绍Silverlight中的基本图形,主要有Line、Ellipse、Rectangle、Path、Polygon、Polyline六种,它们之间的继承关系如下所示:
在Silverlight中,所有的图形几乎都具有如下几个重要的属性:
Stroke:对边框线填充
StrokeThickness:边框线的宽度
Fill:对图形进行填充
Line
Line顾名思义,在两点之间画出一条直线,需要指定起始点(X1、Y1)和终结点(X2、Y2)的坐标。如下面的例子:
<Canvas Background="#CDFCAE">
<Line Canvas.Top="20" Canvas.Left="20"
X1="20" Y1="20" X2="400" Y2="20"
Stroke="#FF9900" StrokeThickness="4">
</Line>
<Line Canvas.Top="40" Canvas.Left="20"
X1="20" Y1="40" X2="200" Y2="180"
Stroke="#0099FF" StrokeThickness="5">
</Line>
<Line Canvas.Top="20" Canvas.Left="240"
X1="220" Y1="20" X2="220" Y2="200"
StrokeThickness="6">
<Line.Stroke>
<LinearGradientBrush StartPoint="0,0">
<GradientStop Color="#FFFFFF" Offset="0.0" />
<GradientStop Color="#307801" Offset="1.0" />
</LinearGradientBrush>
</Line.Stroke>
</Line>
</Canvas>
运行后如下所示,分别画出三条直线:
Tags:Silverlight 系列 基本
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››基本的随机数的产生和排序
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››基本命令用活:复杂装饰品模型精简化
- ››silverlight2 游戏 1 你能坚持多少秒
- ››Silverlight开发实践--PicZoomShow
更多精彩
赞助商链接