.NEt专家博客!
一步一步学Silverlight 2系列(27):使用Brush进行填充
上一篇 /
下一篇 2008-04-11 21:22:47
概述
Silverlight 2 Beta
1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#,
IronRuby, Ironpython,对JSON、Web
Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章将从Silverlight
2基础知识、数据与通信、自定义控件、动画、图形图像等几个方面带您快速进入Silverlight 2开发。
本文将简单介绍
Silverlight中的画刷,在Silverlight中,共提供了五种:SolidColorBrush、
LinearGradientBrush、RadialGradientBrush、ImageBrush、VideoBrush,接下来将逐一进行介
绍。
SolidColorBrush
SolidColorBrush用单一的颜色进行填充,
在使用SolidColorBrush时只要指定Color属性就可以了,除此之外,还可以选择指定Opacity等属性。在我们使用其他图形时,如果指
定了Fill属性,则默认会用SolidColorBrush进行填充。下面的示例,使用SolidColorBrush填充两个矩形:
<CanvasBackground="#CDFCAE">ITPUB个人空间/@%?u'q9t7u
<RectangleCanvas.Top="60"Canvas.Left="20"ITPUB个人空间:K;hSw T0O!x9H
Width="200"Height="100"Stroke="Green"ITPUB个人空间j8r,k\Y)S
l,~0S
StrokeThickness="2">
p8\QRU [WT0<Rectangle.Fill>ITPUB个人空间,_Db mM)P-k
<SolidColorBrushColor="Orange">
WI|M:i.J;yp.T0</SolidColorBrush>
Ve8~+z9gv!Yin D:Eh j0</Rectangle.Fill>ITPUB个人空间,~
IX8dtcM
</Rectangle>
/\\q0B0U4] AL,G_-B0ITPUB个人空间x-E l"Q-T6r^_Z
<RectangleCanvas.Top="60"Canvas.Left="280"ITPUB个人空间7}~
D1I']1TW:L
Width="200"Height="100"Stroke="Green"ITPUB个人空间
r0h
~HEZ {
StrokeThickness="2">
$U0sD&`/W0<Rectangle.Fill>ITPUB个人空间!d#N@la5Rj"K
<SolidColorBrushColor="Orange"ITPUB个人空间*{y4le9z
Opacity="0.5">ITPUB个人空间T Un;|z k9iy
</SolidColorBrush>ITPUB个人空间R-g)o;A#T
</Rectangle.Fill>
hgN]X N,FZ6Q0</Rectangle>
)a#^&N