• wpf 窗体内容旋转效果 网摘


    <Window x:Class="simplewpf.chuangtixuanzzhuan"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="chuangtixuanzzhuan" Height="300" Width="300">
        <Grid Name="rectangle2">
            <Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="29,67,0,0" Name="button2" VerticalAlignment="Top" Width="75" Click="button2_Click" Canvas.Left="21" Canvas.Top="0" />
            <Rectangle Height="71" HorizontalAlignment="Left" Margin="50,207,0,0"  Stroke="Black" VerticalAlignment="Top" Width="101" Fill="#FF967878" />
            <Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="162,67,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click"  Canvas.Left="79" Canvas.Top="32" />
        </Grid>
    </Window>

    //后台代码

         private void button2_Click(object sender, RoutedEventArgs e)
            {
                RotateTransform rtf = new RotateTransform();
                rectangle2.RenderTransform = rtf;
                DoubleAnimation dbAscending = new DoubleAnimation(0, 360, new Duration(TimeSpan.FromSeconds(3)));
                Storyboard storyboard = new Storyboard();
                dbAscending.RepeatBehavior = RepeatBehavior.Forever;
                storyboard.Children.Add(dbAscending);
                Storyboard.SetTarget(dbAscending, rectangle2);
                Storyboard.SetTargetProperty(dbAscending, new PropertyPath("RenderTransform.Angle"));
                storyboard.Begin();
            }
          //  using System.Windows.Media.Animation;
            private void button1_Click(object sender, RoutedEventArgs e)
            {
                RotateTransform rtf = new RotateTransform();
                rectangle2.RenderTransform = rtf;
                DoubleAnimation dbAscending = new DoubleAnimation(0, 360, new Duration(TimeSpan.FromSeconds(3)));
                dbAscending.RepeatBehavior = RepeatBehavior.Forever;
                rtf.BeginAnimation(RotateTransform.AngleProperty, dbAscending);
            }

  • 相关阅读:
    POJ 1026 Cipher(置换群)
    POJ 1691 Painting A Board(DFS)
    URAL 1073 Square Country(DP)
    Spring Boot系列教程三:使用devtools实现热部署
    Spring Boot系列教程二:创建第一个web工程 hello world
    Spring Boot系列教程一:Eclipse安装spring-tool-suite插件
    java实现二叉树的构建以及3种遍历方法
    二叉树的java实现
    各种数据库的分页查询语句
    sql语句查询各门课程平均分的最大值
  • 原文地址:https://www.cnblogs.com/tianyiwuying/p/3264393.html
Copyright © 2020-2023  润新知