WPF编程,通过帧动态更改控件属性的一种方法。

Posted lonelyxmas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF编程,通过帧动态更改控件属性的一种方法。相关的知识,希望对你有一定的参考价值。

原文:WPF编程,通过【帧】动态更改控件属性的一种方法。

版权声明:我不生产代码,我只是代码的搬运工。 https://blog.csdn.net/qq_43307934/article/details/87249998
  • WPF提供了一种基于帧的动画实现方式,由CompositionTarget类来完成。
  • WPF会在每次界面刷新时调用该回调函数。
  • CompositionTarget的刷新率与窗体保持一致,因此很难人工控制动画的快慢。

?1、前台

    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height=" *" />
            <RowDefinition Height=" *" />
        </Grid.RowDefinitions>
        <Rectangle Name="rectan"
                   Width=" 30"
                   Height=" 100"
                   Fill="Blue" />
        <Button Grid.Row=" 1"
                Width=" 100"
                Height=" 30"
                Click="Button_Click" />
    </Grid>

2、后台cs

   public partial class MainWindow : Window
    {
        private double maxwi = 300;
        private double strart = 0;


        public MainWindow()
        {
            InitializeComponent();
            strart = rectan.Width;
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {

            CompositionTarget.Rendering += new EventHandler(CompositionTarget_Rendering);
        }

        private void CompositionTarget_Rendering(object sender, EventArgs e)
        {
            rectan.Width += 1;
            if (rectan.Width > maxwi)
            {
                rectan.Width = strart;
                CompositionTarget.Rendering -= new EventHandler(CompositionTarget_Rendering);
            }
        }

技术图片

以上是关于WPF编程,通过帧动态更改控件属性的一种方法。的主要内容,如果未能解决你的问题,请参考以下文章

WPF编程,通过Double Animation动态旋转控件的一种方法。

WPF编程,通过Double Animation动态缩放控件的一种方法。

WPF编程,通过Double Animation同时动态缩放和旋转控件的一种方法。

WPF动态克隆和控件的属性更改

WPF编程 ,TextBlock 显示百分数值的一种简单方法。

WPF Grid动态显示或隐藏一列的一种方法