zoukankan      html  css  js  c++  java
  • 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);
            }

  • 相关阅读:
    Android 动画
    Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)
    android ANR
    Android 服务端开发之开发环境配置
    安装Android sdk 4.4(19)出现问题的解决方案
    adb uninstall/pull/push 命令的使用总结
    Android学习笔记1 android adb启动失败问题 adb server is out of date. killing...
    Android.mk文件语法规范 原文
    Android MediaProvider数据库模式
    Android MVC模式
  • 原文地址:https://www.cnblogs.com/tianyiwuying/p/3264393.html
Copyright © 2011-2022 走看看