GifImageLib/GifAnimation.cs
(开头部分) 10KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.IO;
using System.Collections.Generic;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media.Imaging;
using System.Windows.Threading;
namespace GifImageLib
{
class GifAnimation : Viewbox
{
private class GifFrame : Image
{
//下载于www.51aspx.com
public int delayTime;
public int disposalMethod;
public int left;
public int top;
public int width;
public int height;
}
private Canvas canvas = null;
private List<GifFrame> frameList = null;
private int frameCounter = 0;
private int numberOfFrames = 0;
private int numberOfLoops = -1;
private int currentLoop = 0;
private int logicalWidth = 0;
private int logicalHeight = 0;
private DispatcherTimer frameTimer = null;
private GifFrame currentParseGifFrame;
public GifAnimation()
{
canvas = new Canvas();
this.Child = canvas;
}
private void Reset()
{
if (frameList != null)
{
frameList.Clear();
}
frameList = null;
后面还有 270 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
