偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

淺析C#調(diào)用ImageAnimator

開(kāi)發(fā) 后端
本文介紹C#調(diào)用ImageAnimator,這里介紹一個(gè).net自身攜帶的類ImageAnimator,這個(gè)類類似于控制動(dòng)畫的時(shí)間軸。

最近在做一個(gè)圖片查看器,由于使用一般的PctureBox,在性能和縮放控制上都無(wú)法滿足預(yù)期的要求,因此所有組件的呈現(xiàn)均是通過(guò)重寫控件的 OnPaint事件來(lái)繪制。在查看gif圖片時(shí)發(fā)現(xiàn)Graphics.DrawImage只呈現(xiàn)第一幀,無(wú)法滿足預(yù)期要求,因此經(jīng)過(guò)摸索尋找到了解決自繪 gif的較好辦法。

這里介紹一個(gè).net自身攜帶的類ImageAnimator,這個(gè)類類似于控制動(dòng)畫的時(shí)間軸,C#調(diào)用ImageAnimator.CanAnimate可以判斷一個(gè)圖片是否為動(dòng)畫,C#調(diào)用ImageAnimator.Animate可以開(kāi)始播放動(dòng)畫,即每經(jīng)過(guò)一幀的時(shí)間觸發(fā)一次OnFrameChanged委托,我們只要在該委托中將Image的活動(dòng)幀選至下一幀再迫使界面重繪就可以實(shí)現(xiàn)動(dòng)畫效果了。

為了方便以后的使用,我將這些代碼整合到了一起,形成一個(gè)AnimateImage類,該類提供了CanAnimate、FrameCount、CurrentFrame等屬性,以及Play()、Stop()、Reset()等動(dòng)畫常用的方法,代碼如下

  1. usingSystem;  
  2. usingSystem.Collections.Generic;  
  3. usingSystem.Text;  
  4. usingSystem.Drawing;  
  5. usingSystem.Drawing.Imaging;  
  6.  
  7. namespaceGifTest  
  8. {  
  9. /**////  
  10. ///表示一類帶動(dòng)畫功能的圖像。  
  11. ///  
  12. publicclassAnimateImage 

以上介紹C#調(diào)用ImageAnimator類。

【編輯推薦】

  1. C#抽象類-特殊的類
  2. 介紹C#直接插入排序
  3. C#數(shù)據(jù)結(jié)構(gòu)的排序算法
  4. 全面介紹C#指針操作
  5. 概述C#中的Assembly
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2009-07-31 17:28:35

C#語(yǔ)言調(diào)用DLL

2009-08-12 10:35:50

C#調(diào)用ActiveX

2009-08-14 09:15:28

C#調(diào)用構(gòu)造函數(shù)

2009-08-06 17:57:14

C# webServiC# WebServi

2009-08-17 13:18:01

C#調(diào)用Windows

2009-09-03 13:08:43

C#調(diào)用記事本

2009-08-21 11:24:16

C#異步調(diào)用

2009-08-07 17:25:37

C# SortedLi

2009-09-03 13:48:46

C#調(diào)用記事本記事本程序

2009-09-18 19:09:41

C# COM組件

2009-08-17 13:26:20

C#調(diào)用Windows

2009-08-13 18:36:36

C#繼承構(gòu)造函數(shù)

2009-08-14 17:45:52

C# ArrayLis

2009-08-17 18:34:50

C# ChangeCo

2009-08-25 17:59:49

C#入門

2009-08-31 15:11:23

C#調(diào)用水晶報(bào)表

2009-08-20 14:45:13

C# Switch語(yǔ)句

2009-08-17 13:34:02

C#異步操作

2009-08-21 17:24:06

C# SingleIn

2009-08-26 13:07:07

C#交錯(cuò)數(shù)組
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)