一步一步學Silverlight :使用Brush進行填充

作者: TerryLee  來源: 博客園  發布時間: 2008-10-09 10:23  閱讀: 12057 次  推薦: 0   原文鏈接   [收藏]  
 

概述

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填充兩個矩形:

<Canvas Background="#CDFCAE">
    <Rectangle Canvas.Top="60" Canvas.Left="20"
               Width="200" Height="100" Stroke="Green"
               StrokeThickness="2">
        <Rectangle.Fill>
            <SolidColorBrush Color="Orange">
            </SolidColorBrush>
        </Rectangle.Fill>
    </Rectangle>
    
    <Rectangle Canvas.Top="60" Canvas.Left="280"
               Width="200" Height="100" Stroke="Green"
               StrokeThickness="2">
        <Rectangle.Fill>
            <SolidColorBrush Color="Orange"
                             Opacity="0.5">
            </SolidColorBrush>
        </Rectangle.Fill>
    </Rectangle>
</Canvas>

 

運行后如下所示:

TerryLee_Silverlight2_0129

0
0
 
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()