How to read images to video conversion progress in GUI (WinForms) applications with Image To Video SDK

  • Home
  • /
  • Articles
  • /
  • How to read images to video conversion progress in GUI (WinForms) applications with Image To Video SDK

Bytescout Image To Video SDK can show conversion progress in GUI (WinForms) applications during images to video conversion.

The sample codes below demonstrate how to read conversion progress in GUI (WinForms) applications when you convert JPG, PNG, BMP images to AVI or WMV video with Image To Video SDK in VB.NET or C#.

Visual Basic .NET

Partial Class Form1
''' <summary>
''' Required designer variable.
''' </summary>
Private components As System.ComponentModel.IContainer = Nothing

''' <summary>
''' Clean up any resources being used.
''' </summary>
''' <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>

Protected Overloads Overrides Sub Dispose(disposing As Boolean)

If disposing AndAlso (components IsNot Nothing) Then

End If
End Sub

#Region "Windows Form Designer generated code"

''' <summary>
''' Required method for Designer support - do not modify
''' the contents of this method with the code editor.

''' </summary>
Private Sub InitializeComponent()
Me.buttonConvert = New System.Windows.Forms.Button()

Me.label1 = New System.Windows.Forms.Label()

Me.progressBar1 = New System.Windows.Forms.ProgressBar()

' buttonConvert
Me.buttonConvert.Location = New System.Drawing.Point(18, 67)

Me.buttonConvert.Name = "buttonConvert"
Me.buttonConvert.Size = New System.Drawing.Size(254, 23)

Me.buttonConvert.TabIndex = 0
Me.buttonConvert.Text = "Convert test.swf with conversion preview"

Me.buttonConvert.UseVisualStyleBackColor = True
AddHandler Me.buttonConvert.Click, New System.EventHandler(AddressOf Me.buttonConvert_Click)

' label1
Me.label1.AutoSize = True

Me.label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CByte(204))

Me.label1.Location = New System.Drawing.Point(15, 9)

Me.label1.Name = "label1"
Me.label1.Size = New System.Drawing.Size(126, 13)

Me.label1.TabIndex = 2
Me.label1.Text = "Conversion progress:"

' progressBar1
Me.progressBar1.Location = New System.Drawing.Point(18, 28)

Me.progressBar1.Name = "progressBar1"
Me.progressBar1.Size = New System.Drawing.Size(254, 23)

Me.progressBar1.TabIndex = 3
' Form1

Me.AutoScaleDimensions = New System.Drawing.SizeF(6F, 13F)

Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.ClientSize = New System.Drawing.Size(284, 102)


Me.Name = "Form1"

Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
Me.Text = "Form1"


End Sub

#End Region

Private buttonConvert As System.Windows.Forms.Button
Private label1 As System.Windows.Forms.Label
Private progressBar1 As System.Windows.Forms.ProgressBar

End Class 

Visual C#

using System;
using System.Windows.Forms;

namespace ConversionProgressGUI
static class Program
/// <summary>

/// The main entry point for the application.
/// </summary>
static void Main()


Application.Run(new Form1());