亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

WPF實(shí)現(xiàn)動(dòng)畫(huà)效果(四)之緩動(dòng)函數(shù)

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

WPF動(dòng)畫(huà)效果系列

WPF實(shí)現(xiàn)動(dòng)畫(huà)效果(一)之基本概念

WPF實(shí)現(xiàn)動(dòng)畫(huà)效果(二)之From/To/By 動(dòng)畫(huà)

WPF實(shí)現(xiàn)動(dòng)畫(huà)效果(三)之時(shí)間線(xiàn)(TimeLine)

WPF實(shí)現(xiàn)動(dòng)畫(huà)效果(四)之緩動(dòng)函數(shù)

WPF實(shí)現(xiàn)動(dòng)畫(huà)效果(五)之關(guān)鍵幀動(dòng)畫(huà)

WPF實(shí)現(xiàn)動(dòng)畫(huà)效果(六)之路徑動(dòng)畫(huà)

WPF實(shí)現(xiàn)動(dòng)畫(huà)效果(七)之演示圖板

正文

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

    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);

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

  • EaseIn :動(dòng)畫(huà)起始部分使能緩動(dòng)函數(shù)

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

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

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

系統(tǒng)內(nèi)部?jī)?nèi)置了一系列緩動(dòng)函數(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實(shí)現(xiàn)動(dòng)畫(huà)效果之緩動(dòng)函數(shù)的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C# 6.0 新特性匯總

    C# 6.0 新特性匯總

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

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

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

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

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

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

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

    C#10的13個(gè)特性

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

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

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

    Unity3D控件Easytouch控制主角移動(dòng)

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

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

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

    詳解.NET 6如何實(shí)現(xiàn)獲取當(dāng)前登錄用戶(hù)信息

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

    c#啟動(dòng)EXE文件的方法實(shí)例

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

最新評(píng)論