Extensions/ImageGlass.Feature/ImageGlass_Animation.vb
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
Imports System
Imports System.Drawing
Public Class ImageGlass_Animation
Public Shared Sub ExtractAllFrames(ByVal AnimationFile As String, ByVal DestinationFolder As String)
Dim ani As New ClsExtractAnimation()
ani.ExtractAllFrames(AnimationFile, DestinationFolder)
End Sub
End Class
Class ClsExtractAnimation
Private img As Bitmap
Private IsAnimating As Boolean = False
Private i As Integer
Private Filename As String
Private Des_Folder As String
Public Sub ExtractAllFrames(ByVal AnimationFile As String, ByVal DestinationFolder As String)
'//initiate class
IsAnimating = False
Filename = AnimationFile
Des_Folder = DestinationFolder
img = New Bitmap(AnimationFile)
i = 1
'//begin extract
AnimateImage()
End Sub
'This method begins the animation.
Private Sub AnimateImage()
If Not IsAnimating Then
'Begin the animation only once.
ImageAnimator.Animate(img, New EventHandler(AddressOf Me.SaveFrames))
IsAnimating = True
End If
End Sub
Private Sub SaveFrames()
'//kiểm tra đã hết frame chưa
If i > Image.FromFile(Filename).GetFrameCount(Imaging.FrameDimension.Time) Then
IsAnimating = False
Exit Sub
End If
后面还有 18 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。