1、线性画刷
<Rectangle Width="60" Height="60" > <Rectangle.Fill> <LinearGradientBrush StartPoint="0,0" EndPoint="1,0"> <GradientStopCollection> <GradientStop Color="Red" Offset="0" ></GradientStop> <GradientStop Color="Blue" Offset="0.25" ></GradientStop> <GradientStop Color="Yellow" Offset="0.5" ></GradientStop> <GradientStop Color="Black" Offset="1" ></GradientStop> </GradientStopCollection> </LinearGradientBrush> </Rectangle.Fill> </Rectangle> <TextBlock Text="我是小沈阳啊甚是沈阳的沈" FontSize="20" Loaded="TextBlock_Loaded_1" > <TextBlock.Foreground> <LinearGradientBrush StartPoint="0,0" EndPoint="1,0"> <GradientStopCollection> <GradientStop Color="Red" Offset="0" ></GradientStop> <GradientStop Color="Yellow" Offset="0" x:Name="gradientStopColor"></GradientStop> <GradientStop Color="Red" Offset="1"></GradientStop> </GradientStopCollection> </LinearGradientBrush> </TextBlock.Foreground> </TextBlock>
效果
<TextBox Background="Red" Height="50" Width="100"> <TextBox.OpacityMask> <LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> <GradientStop Color="Red" Offset="0"> </GradientStop> <GradientStop Color="Red" Offset="0.5"></GradientStop> <GradientStop Color="Transparent" Offset="1"></GradientStop> </LinearGradientBrush> </TextBox.OpacityMask> </TextBox>
2、SolidBrush
<TextBlock Text="我们都是" FontSize="20" x:Name="txtText"> <TextBlock.Foreground> <SolidColorBrush> Red </SolidColorBrush> </TextBlock.Foreground> </TextBlock>
3、径向画刷
<Rectangle Width="100" Height="100"> <Rectangle.Fill > <RadialGradientBrush GradientOrigin="0.5,0.5" > <GradientStop Color="Red" Offset="0"></GradientStop> <GradientStop Color="Yellow" Offset="0.5"></GradientStop> <GradientStop Color="blue" Offset="1"></GradientStop> </RadialGradientBrush> </Rectangle.Fill> </Rectangle>