效果图:
实现思路:
TextBlock字体背景添加渐变颜色;
再给字体颜色添加一个动画效果。
写在最后:大佬们,都是收费的,没办法,只好自己研究自己写。记得点赞与收藏哦!!!
实现代码:
<TextBlock Text="HOMS" FontSize="96" Margin="0" FontWeight="ExtraLight" TextWrapping="Wrap" HorizontalAlignment="Center" TextAlignment="Center">
<TextBlock.Triggers>
<EventTrigger RoutedEvent="TextBlock.Loaded">
<BeginStoryboard>
<Storyboard RepeatBehavior="Forever">
<DoubleAnimation Storyboard.TargetName="LinearGradientBrushTranslate" Storyboard.TargetProperty="X" From="0" To="270" Duration="0:0:2" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</TextBlock.Triggers>
<TextBlock.Foreground>
<LinearGradientBrush SpreadMethod="Repeat" StartPoint="0,0" EndPoint="1,0">
<LinearGradientBrush.Transform>
<TranslateTransform x:Name="LinearGradientBrushTranslate"/>
</LinearGradientBrush.Transform>
<LinearGradientBrush.GradientStops>
<GradientStop Offset="0.00" Color="LawnGreen"/>
<GradientStop Offset="0.25" Color="GreenYellow"/>
<GradientStop Offset="0.50" Color="Yellow"/>
<GradientStop Offset="0.75" Color="SkyBlue"/>
<GradientStop Offset="1.00" Color="DeepSkyBlue"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</TextBlock.Foreground>
</TextBlock>