Silverlight LinearGradientBrush應(yīng)用技巧分享
Silverlight開(kāi)發(fā)工具在圖像處理方面的作用是非常強(qiáng)大的。開(kāi)發(fā)人員可以不用美工的幫助而獨(dú)自完成各種復(fù)雜的圖像處理。節(jié)約了大量的變成時(shí)間。為開(kāi)發(fā)人員帶來(lái)了一個(gè)非常好的編程環(huán)境。#t#
Silverlight LinearGradientBrush將會(huì)使用線性漸變來(lái)進(jìn)行填充,需要設(shè)置漸變的坐標(biāo):起始點(diǎn)屬性StartPoint和結(jié)束點(diǎn)EndPoint,兩點(diǎn)的坐標(biāo)最大值為1,最小值為0,用GradientStop來(lái)設(shè)置不同的顏色漸變以及它的偏移量。如下面的例子:
- < Canvas Background="#FFFFFF">
 - < Rectangle Canvas.Top="40" 
Canvas.Left="100" - Width="300" Height="160" 
Stroke="Green" - StrokeThickness="4">
 - < Rectangle.Fill>
 - < LinearGradientBrush 
StartPoint="0,0" EndPoint="1,0"> - < GradientStop Color="#FBFE03"
Offset="0.0" /> - < GradientStop Color="#41F702" 
Offset="0.25" /> - < GradientStop Color="#FF0000" 
Offset="0.75" /> - < GradientStop Color="#0066FF"
Offset="1.0" /> - < /LinearGradientBrush>
 - < /Rectangle.Fill>
 - < /Rectangle>
 - < /Canvas>
 
下面我們對(duì)漸變的坐標(biāo)以及各個(gè)顏色漸變的偏移量做一下解釋?zhuān)缦聢D所示:
Silverlight LinearGradientBrush設(shè)置不同的漸變起始點(diǎn)和偏移量我們可以得到多種不同的漸變效果,如下面的示例:
- < Canvas Background="#FFFFFF">
 - < Rectangle Canvas.Top="80"
 
Canvas.Left="20"- Width="120" Height="80" Stroke="Green"
 - StrokeThickness="4">
 - < Rectangle.Fill>
 - < LinearGradientBrush StartPoint=
 
"0,0" EndPoint="1,0">- < GradientStop Color="#FBFE03"
 
Offset="0.0" />- < GradientStop Color="#41F702"
 
Offset="0.25" />- < GradientStop Color="#FF0000"
 
Offset="0.75" />- < GradientStop Color="#0066FF"
 
Offset="1.0" />- < /LinearGradientBrush>
 - < /Rectangle.Fill>
 - < /Rectangle>
 - < Rectangle Canvas.Top="80"
 
Canvas.Left="160"- Width="120" Height="80" Stroke="Green"
 - StrokeThickness="4">
 - < Rectangle.Fill>
 - < LinearGradientBrush StartPoint="0,0"
 
EndPoint="0,1">- < GradientStop Color="#FBFE03"
 
Offset="0.0" />- < GradientStop Color="#41F702"
 
Offset="0.25" />- < GradientStop Color="#FF0000"
 
Offset="0.75" />- < GradientStop Color="#0066FF"
 
Offset="1.0" />- < /LinearGradientBrush>
 - < /Rectangle.Fill>
 - < /Rectangle>
 - < Rectangle Canvas.Top="80"
 
Canvas.Left="300"- Width="120" Height="80" Stroke="Green"
 - StrokeThickness="4">
 - < Rectangle.Fill>
 - < LinearGradientBrush StartPoint=
 
"0,0" EndPoint="1,1">- < GradientStop Color="#FBFE03"
 
Offset="0.0" />- < GradientStop Color="#41F702"
 
Offset="0.25" />- < GradientStop Color="#FF0000"
 
Offset="0.75" />- < GradientStop Color="#0066FF"
 
Offset="1.0" />- < /LinearGradientBrush>
 - < /Rectangle.Fill>
 - < /Rectangle>
 - < /Canvas>
 
Silverlight LinearGradientBrush的一些相關(guān)應(yīng)用方法就為大家介紹到這里。















 
 
 
 
 
 
 