欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

WPF實現(xiàn)動畫效果(四)之緩動函數(shù)

 更新時間:2022年06月23日 11:17:41   作者:天方  
這篇文章介紹了WPF實現(xiàn)動畫效果之緩動函數(shù),對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

WPF動畫效果系列

WPF實現(xiàn)動畫效果(一)之基本概念

WPF實現(xiàn)動畫效果(二)之From/To/By 動畫

WPF實現(xiàn)動畫效果(三)之時間線(TimeLine)

WPF實現(xiàn)動畫效果(四)之緩動函數(shù)

WPF實現(xiàn)動畫效果(五)之關(guān)鍵幀動畫

WPF實現(xiàn)動畫效果(六)之路徑動畫

WPF實現(xiàn)動畫效果(七)之演示圖板

正文

緩動函數(shù)可以通過一系列公式模擬一些物理效果,如實地彈跳或其行為如同在彈簧上一樣。它們一般應(yīng)用在From/To/By動畫上,可以使得其動畫更加平滑。

    var widthAnimation = new DoubleAnimation()
    {
        From = 0,
        To = 320,
        Duration = TimeSpan.FromSeconds(1),
        EasingFunction = new BackEase()
        {
            Amplitude = 0.3,
            EasingMode = EasingMode.EaseOut,
        },
    };

    button.BeginAnimation(WidthProperty, widthAnimation);

從上面的例子可以看出,可以通過設(shè)置EasingFunction屬性來使能緩動函數(shù),通過 EasingMode 控制緩動函數(shù)的行為方式,它是一個枚舉,有如下三個選項:

  • EaseIn :動畫起始部分使能緩動函數(shù)

  • EaseOut :動畫結(jié)束部分使能緩動函數(shù)

  • EaseInOut :動畫起始和結(jié)束部分都使能緩動函數(shù)

內(nèi)置的緩動函數(shù):

系統(tǒng)內(nèi)部內(nèi)置了一系列緩動函數(shù),可以參考下圖選擇所需要的函數(shù)。

BackEase

BounceEase

CircleEase

CubicEase

ElasticEase

ExponentialEase

PowerEase

QuadraticEase

QuarticEase

QuinticEase

SineEase

參考資料:

http://msdn.microsoft.com/zh-cn/library/ee308751(v=vs.110).aspx

到此這篇關(guān)于WPF實現(xiàn)動畫效果之緩動函數(shù)的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C# 6.0 新特性匯總

    C# 6.0 新特性匯總

    這篇文章主要介紹了C# 6.0 新特性匯總的相關(guān)資料,本文給大家?guī)砹?1種新特征,非常不錯,感興趣的朋友一起看看吧
    2016-09-09
  • c# WPF中通過雙擊編輯DataGrid中Cell的示例(附源碼)

    c# WPF中通過雙擊編輯DataGrid中Cell的示例(附源碼)

    這篇文章主要介紹了c# WPF中通過雙擊編輯DataGrid中Cell的示例(附源碼),幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#讀取命令行參數(shù)的方法

    C#讀取命令行參數(shù)的方法

    這篇文章主要介紹了C#讀取命令行參數(shù)的方法,可實現(xiàn)讀取程序輸入命令行的所有參數(shù),便于調(diào)試程序,比較簡單實用,需要的朋友可以參考下
    2015-04-04
  • C#實現(xiàn)從PDF中提取表格的方法詳解

    C#實現(xiàn)從PDF中提取表格的方法詳解

    PDF是辦公中比較常見的一種文件格式,在工作中應(yīng)用也越來越普遍。今天為大家介紹一種通過C#/VB.NET代碼從PDF中提取表格內(nèi)容的方法,感興趣的可以動手嘗試一下
    2022-08-08
  • C#10的13個特性

    C#10的13個特性

    本文詳細講解了C#10的13個特性,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • c#格式化數(shù)字的方法

    c#格式化數(shù)字的方法

    這篇文章主要介紹了c#格式化數(shù)字的方法,涉及C#針對數(shù)字轉(zhuǎn)化的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Unity3D控件Easytouch控制主角移動

    Unity3D控件Easytouch控制主角移動

    這篇文章主要為大家詳細介紹了Unity3D控件Easytouch控制主角移動,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C# 獲取漢字的拼音首字母

    C# 獲取漢字的拼音首字母

    一種是把所有中文字符集合起來組成一個對照表;另一種是依照漢字在Unicode編碼表中的排序來確定拼音的首字母。碰到多音字時就以常用的為準(第一種方法中可以自行更改,方法為手動把該漢字移動到對應(yīng)的拼音首字母隊列,我們這里介紹第二種
    2015-06-06
  • 詳解.NET 6如何實現(xiàn)獲取當前登錄用戶信息

    詳解.NET 6如何實現(xiàn)獲取當前登錄用戶信息

    這篇文章主要介紹了.NET 6在應(yīng)用開發(fā)時是如何實現(xiàn)當前登陸用戶信息獲取的,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-01-01
  • c#啟動EXE文件的方法實例

    c#啟動EXE文件的方法實例

    在程序執(zhí)行中會遇到啟動本軟件的exe問,或者啟用其它的exe文件,已達到執(zhí)行某些操作的作用。下面是兩種最常見的啟動exe文件。
    2013-04-04

最新評論