zoukankan      html  css  js  c++  java
  • C# WPF 漂亮的loading 效果

    <UserControl x:Class="TestLoadPic.Loading"
                 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
                 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
                 mc:Ignorable="d" 
                 d:DesignHeight="300" d:DesignWidth="300"
                 Name="ctl" 
                 RenderTransformOrigin="0.5,0.5"
                 >
       
        
        <Grid RenderTransformOrigin="0.5,0.5">
            <Ellipse>
                <Ellipse.Fill>
                    <RadialGradientBrush>
                        <GradientStop Color="#FFF045AA" Offset="0"/>
                        <GradientStop Color="White" Offset="1"/>
                        <GradientStop Color="#FFFDF1F8" Offset="0.947"/>
                        <GradientStop Color="#FFDA14DA" Offset="0.974"/>
                    </RadialGradientBrush>
                </Ellipse.Fill>
            </Ellipse>
            <Ellipse RenderTransformOrigin="0.5,0.5">
                <Ellipse.RenderTransform>
                    <TransformGroup>
                        <ScaleTransform x:Name="t" ScaleX="0.0" ScaleY="0.0"/>
                    </TransformGroup>
                </Ellipse.RenderTransform>
                <Ellipse.Fill>
                    <RadialGradientBrush>
                        <GradientStop Color="#FFF045AA" Offset="0"/>
                        <GradientStop Color="White" Offset="1"/>
                 
                    </RadialGradientBrush>
                </Ellipse.Fill>
    
                <Ellipse.Triggers>
                    <EventTrigger RoutedEvent ="Loaded">
                        <BeginStoryboard>
                            <Storyboard RepeatBehavior="Forever" AutoReverse="True">
                                <DoubleAnimation  To="1" Storyboard.TargetProperty="ScaleX" Storyboard.TargetName="t" />
                                <DoubleAnimation  To="1" Storyboard.TargetProperty="ScaleY" Storyboard.TargetName="t" />
                            </Storyboard>
                            
                        </BeginStoryboard>
                    </EventTrigger>
                 </Ellipse.Triggers>
            </Ellipse>
    
        </Grid>
    </UserControl>
    

      

  • 相关阅读:
    关于java.lang.reflect.InvocationTargetException
    Java并发编程(三)后台线程(Daemon Thread)
    Lab 7-2
    Lab 7-1
    Lab 6-3
    Lab 6-2
    Lab 6-1
    Lab 5-1
    Lab 3-4
    Lab 3-3
  • 原文地址:https://www.cnblogs.com/wgscd/p/11328755.html
Copyright © 2011-2022 走看看