WPF给文字加入彩虹颜色

        <TextBlock x:Name="tbCurrTime" Grid.Column="6" Width="160" VerticalAlignment="Center" HorizontalAlignment="Right"   Text="{Binding CurrentTime}"   >
            <TextBlock.Effect>
                <DropShadowEffect ShadowDepth="0" Color="LightBlue" BlurRadius="3"/>
            </TextBlock.Effect>
            <TextBlock.Foreground>
                <LinearGradientBrush StartPoint="0,0" EndPoint="1,0">
                    <LinearGradientBrush.RelativeTransform>
                        <TransformGroup>
                            <TranslateTransform x:Name="SimpleTranslate"/>
                        </TransformGroup>
                    </LinearGradientBrush.RelativeTransform>
                    <!-- 简化的彩虹颜色 -->
                    <GradientStop Color="Red" Offset="0"/>
                    <GradientStop Color="Orange" Offset="0.166"/>
                    <GradientStop Color="Yellow" Offset="0.332"/>
                    <GradientStop Color="Green" Offset="0.498"/>
                    <GradientStop Color="Cyan" Offset="0.664"/>
                    <GradientStop Color="Blue" Offset="0.83"/> 
                    <GradientStop Color="Purple" Offset="1"/>
                </LinearGradientBrush>
            </TextBlock.Foreground>
        
        <!-- 一行动画触发器 -->
            <TextBlock.Triggers>
                <EventTrigger RoutedEvent="Loaded">
                    <BeginStoryboard>
                        <Storyboard RepeatBehavior="Forever">
                            <DoubleAnimation Storyboard.TargetName="SimpleTranslate" Storyboard.TargetProperty="X" From="0" To="1" Duration="0:0:8" AutoReverse="True"/>
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger>
            </TextBlock.Triggers>
        </TextBlock>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值