最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

WPF動畫效果系列

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

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

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

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

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

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

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

正文

緩動函數(shù)可以通過一系列公式模擬一些物理效果,如實(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ù)的行為方式,它是一個枚舉,有如下三個選項(xiàng):

  • 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實(shí)現(xiàn)動畫效果之緩動函數(shù)的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于C#實(shí)現(xiàn)簡單的音樂播放器

    基于C#實(shí)現(xiàn)簡單的音樂播放器

    這篇文章主要介紹了如何基于C#實(shí)現(xiàn)簡單的音樂播放器,考慮到需求中的界面友好和跨版本兼容性,我們可以選擇選擇Windows Forms作為開發(fā)平臺,Windows Forms提供了一個簡單而強(qiáng)大的方法來創(chuàng)建桌面應(yīng)用程序,文中通過代碼示例給大家講解的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • C#生成本地配置文件的實(shí)現(xiàn)示例

    C#生成本地配置文件的實(shí)現(xiàn)示例

    本文將介紹如何使用C#語言生成本地配置文件,以便為應(yīng)用程序提供靈活的配置選項(xiàng),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01
  • C#中使用快速排序按文件創(chuàng)建時間將文件排序的源碼

    C#中使用快速排序按文件創(chuàng)建時間將文件排序的源碼

    C#中使用快速排序按文件創(chuàng)建時間將文件排序的源碼...
    2007-03-03
  • C#中哈希表(HashTable)用法實(shí)例詳解(添加/移除/判斷/遍歷/排序等)

    C#中哈希表(HashTable)用法實(shí)例詳解(添加/移除/判斷/遍歷/排序等)

    這篇文章主要介紹了C#中哈希表(HashTable)用法,簡單講述了哈希表的原理并結(jié)合實(shí)例形式詳細(xì)分析了C#針對哈希表進(jìn)行添加、移除、判斷、遍歷、排序等操作的實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-06-06
  • .net實(shí)現(xiàn)裁剪網(wǎng)站上傳圖片的方法

    .net實(shí)現(xiàn)裁剪網(wǎng)站上傳圖片的方法

    這篇文章主要介紹了.net實(shí)現(xiàn)裁剪網(wǎng)站上傳圖片的方法,比較實(shí)用的功能,需要的朋友可以參考下
    2014-07-07
  • C#編程獲取實(shí)體類屬性名和值的方法示例

    C#編程獲取實(shí)體類屬性名和值的方法示例

    這篇文章主要介紹了C#編程獲取實(shí)體類屬性名和值的方法,涉及C#實(shí)體類的定義、實(shí)例化、遍歷等相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • C#使用MSTest進(jìn)行單元測試的示例代碼

    C#使用MSTest進(jìn)行單元測試的示例代碼

    MSTest是微軟官方提供的.NET平臺下的單元測試框架,這篇文章主要為大家詳細(xì)介紹了C#如何使用MSTest進(jìn)行單元測試,感興趣的小伙伴可以參考一下
    2023-12-12
  • C#備份文件夾的兩種方法

    C#備份文件夾的兩種方法

    在C#編程中,文件夾操作是不可或缺的一部分,它允許開發(fā)者創(chuàng)建、刪除、移動和管理文件系統(tǒng)中的目錄結(jié)構(gòu),本文給大家介紹了C#備份文件夾的兩種方法,需要的朋友可以參考下
    2024-12-12
  • WPF運(yùn)行時替換方法實(shí)現(xiàn)mvvm自動觸發(fā)刷新

    WPF運(yùn)行時替換方法實(shí)現(xiàn)mvvm自動觸發(fā)刷新

    這篇文章主要為大家詳細(xì)介紹了WPF運(yùn)行時如何實(shí)現(xiàn)setter不需要調(diào)方法就可以自動觸發(fā)界面刷新,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • C#操作實(shí)現(xiàn)Word全域查找且替換

    C#操作實(shí)現(xiàn)Word全域查找且替換

    這篇文章主要為大家詳細(xì)介紹了C#如何操作實(shí)現(xiàn)Word全域查找且替換功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,有需要的小伙伴可以參考下
    2024-04-04

最新評論

平昌县| 博白县| 铜陵市| 关岭| 凭祥市| 两当县| 资中县| 寿阳县| 五原县| 苍溪县| 甘洛县| 丰城市| 南开区| 万盛区| 五大连池市| 碌曲县| 富民县| 且末县| 延吉市| 昌江| 深水埗区| 萨嘎县| 宁安市| 日照市| 丰都县| 西安市| 镇远县| 西盟| 略阳县| 晋中市| 甘谷县| 乌鲁木齐县| 武义县| 大田县| 新丰县| 虹口区| 安新县| 台北市| 台江县| 邹平县| 荆州市|