|
一、原理说明:
’这只是一个简单的Gif图片播放控件
’原理其实很简单Gif文件是由三部分构成
’1、头文件
’2、帧
’3、文件结束标志
’头文件前五个字母固定由Gif89构成,借此可以判断是否为Gif文件’头文件、帧与帧之间固定由标志 &H21 & HF9 连接,
’从&H21开始的第四个字节表示帧之间的延迟。
’由此就可以由每一帧、头文件和文件结束标志 &H3B 来构成单帧Gif文件
’由程序一帧帧的来显示
’=========/说明========= Imports System.IO
Imports System.Drawing
Imports System.Threading
Imports System.ComponentModel
_
Public Class GifAnimation
Inherits System.Windows.Forms.UserControl
Const GifBz1 As Byte = 33 ’帧标志 &H21
Const GifBz2 As Byte = 249 ’帧标志 &HF9
Const GifEnd As Byte = 179 ’结尾标志 &H3B
#Region " Windows 窗体设计器生成的代码 "
Public Sub New()
MyBase.New()
’该调用是 Windows 窗体设计器所必需的。 ’打开图片文件
|