zoukankan      html  css  js  c++  java
  • WPF 代码实现动画

    <Window x:Class="wpf180709.Window2"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="Window2" Height="300" Width="300">
        <Grid>
            <Button Content="Move" HorizontalAlignment="Left" VerticalAlignment="Top" Width="60" Height="60" Click="btn_Click">
                <Button.RenderTransform>
                    <TranslateTransform x:Name="tt" X="0" Y="0"></TranslateTransform>
                </Button.RenderTransform>

            </Button>
        </Grid>

    </Window>

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Data;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Animation;
    using System.Windows.Media.Imaging;
    using System.Windows.Shapes;


    namespace wpf180709
    {
        /// <summary>
        /// Interaction logic for Window2.xaml
        /// </summary>
        public partial class Window2 : Window
        {
            public Window2()
            {
                InitializeComponent();
            }


            private void btn_Click(object sender, RoutedEventArgs e)
            {
                DoubleAnimation daX = new DoubleAnimation();
                DoubleAnimation daY = new DoubleAnimation();


                daX.From = 0;
                daY.From = 0;


                //daX.By = 100;
                //daY.By = 100;


                Random r = new Random();


                daX.To = r.NextDouble() * 300;
                daY.To = r.NextDouble() * 300;


                Duration dur = new Duration(TimeSpan.FromMilliseconds(300));
                daX.Duration = dur;
                daY.Duration = dur;


                this.tt.BeginAnimation(TranslateTransform.XProperty, daX);
                this.tt.BeginAnimation(TranslateTransform.YProperty, daY);
            }
        }
    }

  • 相关阅读:
    第六章 优化服务器设置--高性能MySQL 施瓦茨--读书笔记
    skip-external-locking --mysql配置说明
    mysql配置文件my.cnf详解
    Response.Redirect 打开新窗口的两种方法
    .net中Response.End() 和Response.Redirect("http://dotnet.aspx.cc");
    onclientclick与onclick的问题.
    a href="javascript:void(0)" 是什么意思?加不加上有什么区别?
    ashx是什么文件
    CSS里的 no-repeat
    css中 repeat-x 的简单用法
  • 原文地址:https://www.cnblogs.com/dxmfans/p/9434607.html
Copyright © 2011-2022 走看看