vb.net 、c# 、GDI+分解显示GIF图片
来源:互联网 发布:葡萄酒电商销售数据 编辑:程序博客网 时间:2024/04/28 17:30
vb.net 、c# 、GDI+分解显示GIF图片
gif 怎样分解出每一帧,想想试试做一下结果并不太难。
msdn相关方法的介绍:http://msdn.microsoft.com/zh-cn/library/system.drawing.image.framedimensionslist(VS.80).aspx
这里找到的一个实例:http://topic.csdn.net/t/20050216/02/3784633.html
原图(gif)
读出来显示:
非常简单的一短实现代码(vb.net):
Imports System
Imports System.Drawing
Imports System.Drawing.Drawing2D
Imports System.Drawing.Image
Imports System.Drawing.Imaging
Imports System.Threading
Public Class Form1Class Form1
Private Sub Button1_Click()Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim path As String = "C:Documents and SettingsAdministrator桌面0.gif"
Dim g As Graphics = Me.CreateGraphics
Dim bitmap As New Bitmap(path) '定义一个bitmap对象
Dim guid As Guid() '定义一个guid数据,guid标识gif的每一帧
' Dim conebit As Bitmap
guid = bitmap.FrameDimensionsList() '获取guid数组
Dim fd As New FrameDimension(guid(0))
Dim count As Integer = bitmap.GetFrameCount(fd)
For i As Integer = 0 To count - 1
bitmap.SelectActiveFrame(fd, i)
' conebit = New Bitmap(bitmap, bitmap.Width, bitmap.Height)
g.DrawImage(bitmap, i * bitmap.Width, 0)
Next
End Sub
End Class
Imports System.Drawing
Imports System.Drawing.Drawing2D
Imports System.Drawing.Image
Imports System.Drawing.Imaging
Imports System.Threading
Public Class Form1Class Form1
Private Sub Button1_Click()Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim path As String = "C:Documents and SettingsAdministrator桌面0.gif"
Dim g As Graphics = Me.CreateGraphics
Dim bitmap As New Bitmap(path) '定义一个bitmap对象
Dim guid As Guid() '定义一个guid数据,guid标识gif的每一帧
' Dim conebit As Bitmap
guid = bitmap.FrameDimensionsList() '获取guid数组
Dim fd As New FrameDimension(guid(0))
Dim count As Integer = bitmap.GetFrameCount(fd)
For i As Integer = 0 To count - 1
bitmap.SelectActiveFrame(fd, i)
' conebit = New Bitmap(bitmap, bitmap.Width, bitmap.Height)
g.DrawImage(bitmap, i * bitmap.Width, 0)
Next
End Sub
End Class
- vb.net 、c# 、GDI+分解显示GIF图片
- GDI+中GIF图片的显示
- GDI+中GIF图片的显示
- GDI+中GIF图片的显示
- GDI+中GIF图片的显示
- GDI+中GIF图片的显示
- GDI+中GIF图片的显示GDI+中GIF图片的显示
- GDI+显示GIF动画
- GDI+显示GIF动画
- GDI+显示GIF动画
- GDI+显示GIF动画
- GDI+显示GIF动画
- GDI+显示GIF动画
- GDI+显示GIF动画
- GDI+ Programming in C# and VB .NET
- 在MFC中用GDI+显示动态GIF图片
- Gif 图片分解
- 利用GDI+显示GIF动画
- SQL用户数据自动生成测试用例(第一版)
- 教你如何用PHP5解析XML
- 虚拟机ubunt
- 数据转换
- PHP中的正则表达式
- vb.net 、c# 、GDI+分解显示GIF图片
- 如何导入导出MySQL数据库
- php命令行参数详解及应用
- 后台提交页面的超难问题.求高手解决
- PHP 实现分十页分向前十页向后十页的处理
- 后台提交页面的超难问题.求高手解决
- c中的qsort
- Windows数据类型探幽
- C++类继承关系问题