利用C#實(shí)現(xiàn)批量圖片格式轉(zhuǎn)換功能
更新時(shí)間:2022年12月09日 11:16:50 作者:芝麻粒兒
這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)批量圖片格式轉(zhuǎn)換功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
實(shí)踐過(guò)程
效果

代碼
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string[] path1 = null; //用于存儲(chǔ)選擇的文件列表
string path2 = ""; //用于存儲(chǔ)保存的路徑
Bitmap bt; //聲明一個(gè)轉(zhuǎn)換圖片格式的Bitmap對(duì)象
Thread td; //聲明一個(gè)線程
int Imgtype1; //聲明一個(gè)變量用于標(biāo)記ConvertImage方法中轉(zhuǎn)換的類(lèi)型
string OlePath; //聲明一個(gè)變量用于存儲(chǔ)ConvertImage方法中原始圖片的路徑
string path; //聲明一個(gè)變量用于存儲(chǔ)ConvertImage方法中轉(zhuǎn)換后圖片的保存路徑
int flags; //用于標(biāo)記已轉(zhuǎn)換圖片的數(shù)量,用于計(jì)算轉(zhuǎn)換進(jìn)度
private void Form2_Load(object sender, EventArgs e)
{
tscbType.SelectedIndex = 0; //設(shè)置第一個(gè)轉(zhuǎn)換類(lèi)型被選中
CheckForIllegalCrossThreadCalls = false; //屏蔽線程彈出的錯(cuò)誤提示
}
private void toolStripButton3_Click(object sender, EventArgs e) //選擇轉(zhuǎn)換文件的按鈕
{
if (openFileDialog1.ShowDialog() == DialogResult.OK) //判斷是否選擇文件
{
listView1.Items.Clear(); //清空l(shuí)istView1
string[] info = new string[7]; //存儲(chǔ)每一行數(shù)據(jù)
FileInfo fi; //創(chuàng)建一個(gè)FileInfo對(duì)象,用于獲取圖片信息
path1 = openFileDialog1.FileNames; //獲取選擇的圖片集合
for (int i = 0; i < path1.Length; i++) //讀取集合中的內(nèi)容
{
//獲取圖片名稱(chēng)
string ImgName = path1[i].Substring(path1[i].LastIndexOf("\\") + 1,
path1[i].Length - path1[i].LastIndexOf("\\") - 1);
//獲取圖片類(lèi)型
string ImgType = ImgName.Substring(ImgName.LastIndexOf(".") + 1,
ImgName.Length - ImgName.LastIndexOf(".") - 1);
fi = new FileInfo(path1[i].ToString()); //實(shí)例化FileInfo對(duì)象
//將每一行數(shù)據(jù)第一個(gè)位置的圖標(biāo)添加到imageList1中
imageList1.Images.Add(ImgName, Properties.Resources.圖標(biāo)__23_);
info[1] = ImgName; //圖片名稱(chēng)
info[2] = ImgType; //圖片類(lèi)型
info[3] = fi.LastWriteTime.ToShortDateString(); //圖片最后修改日期
info[4] = path1[i].ToString(); //圖片位置
info[5] = (fi.Length / 1024) + "KB"; //圖片大小
info[6] = "未轉(zhuǎn)換"; //圖片狀態(tài)
ListViewItem lvi = new ListViewItem(info, ImgName); //實(shí)例化ListViewItem對(duì)象
listView1.Items.Add(lvi); //將信息添加到listView1控件中
}
tsslFileNum.Text = "當(dāng)前共有" + path1.Length.ToString() + "個(gè)文件"; //狀態(tài)欄中顯示圖片數(shù)量
}
}
private void toolStripButton2_Click(object sender, EventArgs e) //關(guān)閉按鈕
{
Application.Exit(); //退出系統(tǒng)
}
private void toolStripButton5_Click(object sender, EventArgs e) //清空列表的按鈕
{
listView1.Items.Clear(); //清空列表
path1 = null; //清空?qǐng)D片的集合
tsslFileNum.Text = "當(dāng)前沒(méi)有文件"; //狀態(tài)欄中提示
tsslPlan.Text = ""; //清空進(jìn)度數(shù)字
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
if (path1 == null) //判斷是否選擇圖片
{
MessageBox.Show("請(qǐng)選擇圖片!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
if (path2.Length == 0) //判斷是否選擇保存位置
{
MessageBox.Show("請(qǐng)選擇保存位置!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
flags = 1; //初始化flags變量為1,用于計(jì)算進(jìn)度
toolStrip1.Enabled = false; //當(dāng)轉(zhuǎn)換開(kāi)始時(shí),禁用工具欄
int flag = tscbType.SelectedIndex; //判斷將圖片轉(zhuǎn)換為何種格式
switch (flag) //根據(jù)不同的格式進(jìn)行轉(zhuǎn)換
{
case 0:
Imgtype1 = 0; //如果選擇第一項(xiàng)則轉(zhuǎn)換為BMP格式
td = new Thread(new ThreadStart(ConvertImage)); //通過(guò)線程調(diào)用ConvertImage方法進(jìn)行轉(zhuǎn)換
td.Start();
break;
case 1: //如果選擇第二項(xiàng)則轉(zhuǎn)換為JPG格式
Imgtype1 = 1;
td = new Thread(new ThreadStart(ConvertImage)); //通過(guò)線程調(diào)用ConvertImage方法進(jìn)行轉(zhuǎn)換
td.Start();
break;
case 2: //如果選擇第三項(xiàng)則轉(zhuǎn)換為PNG格式
Imgtype1 = 2;
td = new Thread(new ThreadStart(ConvertImage)); //通過(guò)線程調(diào)用ConvertImage方法進(jìn)行轉(zhuǎn)換
td.Start();
break;
case 3: //如果選擇第四項(xiàng)則轉(zhuǎn)換為GIF格式
Imgtype1 = 3;
td = new Thread(new ThreadStart(ConvertImage)); //通過(guò)線程調(diào)用ConvertImage方法進(jìn)行轉(zhuǎn)換
td.Start();
break;
default:
td.Abort();
break;
}
}
}
}
private void toolStripButton4_Click(object sender, EventArgs e) //選擇保存路徑按鈕
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) //判斷是否選擇保存路徑
{
path2 = folderBrowserDialog1.SelectedPath; //獲取保存路徑
}
}
private void ConvertImage()
{
flags = 1;
switch (Imgtype1)
{
case 0:
for (int i = 0; i < path1.Length; i++)
{
string ImgName = path1[i].Substring(path1[i].LastIndexOf("\\") + 1,
path1[i].Length - path1[i].LastIndexOf("\\") - 1);
ImgName = ImgName.Remove(ImgName.LastIndexOf("."));
OlePath = path1[i].ToString();
bt = new Bitmap(OlePath);
path = path2 + "\\" + ImgName + ".bmp";
bt.Save(path, System.Drawing.Imaging.ImageFormat.Bmp);
listView1.Items[flags - 1].SubItems[6].Text = "已轉(zhuǎn)換";
tsslPlan.Text = "正在轉(zhuǎn)換" + flags * 100 / path1.Length + "%";
if (flags == path1.Length)
{
toolStrip1.Enabled = true;
tsslPlan.Text = "圖片轉(zhuǎn)換全部完成";
}
flags++;
}
break;
case 1:
for (int i = 0; i < path1.Length; i++)
{
string ImgName = path1[i].Substring(path1[i].LastIndexOf("\\") + 1,
path1[i].Length - path1[i].LastIndexOf("\\") - 1);
ImgName = ImgName.Remove(ImgName.LastIndexOf("."));
OlePath = path1[i].ToString();
bt = new Bitmap(OlePath);
path = path2 + "\\" + ImgName + ".jpeg";
bt.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg);
listView1.Items[flags - 1].SubItems[6].Text = "已轉(zhuǎn)換";
tsslPlan.Text = "正在轉(zhuǎn)換" + flags * 100 / path1.Length + "%";
if (flags == path1.Length)
{
toolStrip1.Enabled = true;
tsslPlan.Text = "圖片轉(zhuǎn)換全部完成";
}
flags++;
}
break;
case 2:
for (int i = 0; i < path1.Length; i++)
{
string ImgName = path1[i].Substring(path1[i].LastIndexOf("\\") + 1,
path1[i].Length - path1[i].LastIndexOf("\\") - 1);
ImgName = ImgName.Remove(ImgName.LastIndexOf("."));
OlePath = path1[i].ToString();
bt = new Bitmap(OlePath);
path = path2 + "\\" + ImgName + ".png";
bt.Save(path, System.Drawing.Imaging.ImageFormat.Png);
listView1.Items[flags - 1].SubItems[6].Text = "已轉(zhuǎn)換";
tsslPlan.Text = "正在轉(zhuǎn)換" + flags * 100 / path1.Length + "%";
if (flags == path1.Length)
{
toolStrip1.Enabled = true;
tsslPlan.Text = "圖片轉(zhuǎn)換全部完成";
}
flags++;
}
break;
case 3:
for (int i = 0; i < path1.Length; i++)
{
string ImgName = path1[i].Substring(path1[i].LastIndexOf("\\") + 1,
path1[i].Length - path1[i].LastIndexOf("\\") - 1);
ImgName = ImgName.Remove(ImgName.LastIndexOf("."));
OlePath = path1[i].ToString();
bt = new Bitmap(OlePath);
path = path2 + "\\" + ImgName + ".gif";
bt.Save(path, System.Drawing.Imaging.ImageFormat.Gif);
listView1.Items[flags - 1].SubItems[6].Text = "已轉(zhuǎn)換";
tsslPlan.Text = "正在轉(zhuǎn)換" + flags * 100 / path1.Length + "%";
if (flags == path1.Length)
{
toolStrip1.Enabled = true;
tsslPlan.Text = "圖片轉(zhuǎn)換全部完成";
}
flags++;
}
break;
default:
bt.Dispose();
break;
}
}
private void Form2_FormClosed(object sender, FormClosedEventArgs e) //關(guān)閉窗口時(shí)要關(guān)閉線程
{
if (td != null) //判斷是否存在線程
{
if (td.ThreadState == ThreadState.Running) //然后判斷線程是否正在運(yùn)行
{
td.Abort(); //如果運(yùn)行則關(guān)閉線程
}
}
}
}
partial class Form1
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#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 void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
this.toolStrip1 = new System.Windows.Forms.ToolStrip();
this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel();
this.toolStripButton3 = new System.Windows.Forms.ToolStripButton();
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
this.toolStripButton4 = new System.Windows.Forms.ToolStripButton();
this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel();
this.tscbType = new System.Windows.Forms.ToolStripComboBox();
this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
this.toolStripButton5 = new System.Windows.Forms.ToolStripButton();
this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator();
this.toolStripButton2 = new System.Windows.Forms.ToolStripButton();
this.statusStrip1 = new System.Windows.Forms.StatusStrip();
this.tsslFileNum = new System.Windows.Forms.ToolStripStatusLabel();
this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel();
this.tsslPlan = new System.Windows.Forms.ToolStripStatusLabel();
this.listView1 = new System.Windows.Forms.ListView();
this.columnHeader6 = new System.Windows.Forms.ColumnHeader();
this.columnHeader1 = new System.Windows.Forms.ColumnHeader();
this.columnHeader2 = new System.Windows.Forms.ColumnHeader();
this.columnHeader3 = new System.Windows.Forms.ColumnHeader();
this.columnHeader4 = new System.Windows.Forms.ColumnHeader();
this.columnHeader5 = new System.Windows.Forms.ColumnHeader();
this.columnHeader7 = new System.Windows.Forms.ColumnHeader();
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog();
this.toolStrip1.SuspendLayout();
this.statusStrip1.SuspendLayout();
this.SuspendLayout();
//
// toolStrip1
//
this.toolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden;
this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.toolStripLabel1,
this.toolStripButton3,
this.toolStripSeparator1,
this.toolStripButton4,
this.toolStripSeparator2,
this.toolStripLabel3,
this.tscbType,
this.toolStripSeparator3,
this.toolStripButton1,
this.toolStripSeparator4,
this.toolStripButton5,
this.toolStripSeparator5,
this.toolStripButton2});
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
this.toolStrip1.Name = "toolStrip1";
this.toolStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System;
this.toolStrip1.Size = new System.Drawing.Size(536, 25);
this.toolStrip1.TabIndex = 0;
this.toolStrip1.Text = "toolStrip1";
//
// toolStripLabel1
//
this.toolStripLabel1.Name = "toolStripLabel1";
this.toolStripLabel1.Size = new System.Drawing.Size(17, 22);
this.toolStripLabel1.Text = " ";
//
// toolStripButton3
//
this.toolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
this.toolStripButton3.Image = global::PictureBatchConversion.Properties.Resources.打開(kāi);
this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripButton3.Name = "toolStripButton3";
this.toolStripButton3.Size = new System.Drawing.Size(23, 22);
this.toolStripButton3.Text = "toolStripButton3";
this.toolStripButton3.ToolTipText = "選擇需要轉(zhuǎn)換的圖片";
this.toolStripButton3.Click += new System.EventHandler(this.toolStripButton3_Click);
//
// toolStripSeparator1
//
this.toolStripSeparator1.Name = "toolStripSeparator1";
this.toolStripSeparator1.Size = new System.Drawing.Size(6, 25);
//
// toolStripButton4
//
this.toolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
this.toolStripButton4.Image = global::PictureBatchConversion.Properties.Resources.圖標(biāo)__29_;
this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripButton4.Name = "toolStripButton4";
this.toolStripButton4.Size = new System.Drawing.Size(23, 22);
this.toolStripButton4.Text = "toolStripButton4";
this.toolStripButton4.TextImageRelation = System.Windows.Forms.TextImageRelation.Overlay;
this.toolStripButton4.ToolTipText = "選擇保存位置";
this.toolStripButton4.Click += new System.EventHandler(this.toolStripButton4_Click);
//
// toolStripSeparator2
//
this.toolStripSeparator2.Name = "toolStripSeparator2";
this.toolStripSeparator2.Size = new System.Drawing.Size(6, 25);
//
// toolStripLabel3
//
this.toolStripLabel3.Name = "toolStripLabel3";
this.toolStripLabel3.Size = new System.Drawing.Size(65, 22);
this.toolStripLabel3.Text = "轉(zhuǎn)換格式:";
//
// tscbType
//
this.tscbType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.tscbType.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.tscbType.Items.AddRange(new object[] {
"轉(zhuǎn)換為BMP格式",
"轉(zhuǎn)換為JPG格式",
"轉(zhuǎn)換為PNG格式",
"轉(zhuǎn)換為GIF格式"});
this.tscbType.Name = "tscbType";
this.tscbType.Size = new System.Drawing.Size(121, 25);
//
// toolStripSeparator3
//
this.toolStripSeparator3.Name = "toolStripSeparator3";
this.toolStripSeparator3.Size = new System.Drawing.Size(6, 25);
//
// toolStripButton1
//
this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image")));
this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripButton1.Name = "toolStripButton1";
this.toolStripButton1.Size = new System.Drawing.Size(57, 22);
this.toolStripButton1.Text = "開(kāi)始轉(zhuǎn)換";
this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click);
//
// toolStripSeparator4
//
this.toolStripSeparator4.Name = "toolStripSeparator4";
this.toolStripSeparator4.Size = new System.Drawing.Size(6, 25);
//
// toolStripButton5
//
this.toolStripButton5.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.toolStripButton5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton5.Image")));
this.toolStripButton5.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripButton5.Name = "toolStripButton5";
this.toolStripButton5.Size = new System.Drawing.Size(57, 22);
this.toolStripButton5.Text = "清空列表";
this.toolStripButton5.Click += new System.EventHandler(this.toolStripButton5_Click);
//
// toolStripSeparator5
//
this.toolStripSeparator5.Name = "toolStripSeparator5";
this.toolStripSeparator5.Size = new System.Drawing.Size(6, 25);
//
// toolStripButton2
//
this.toolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.toolStripButton2.Font = new System.Drawing.Font("宋體", 9F);
this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image")));
this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripButton2.Name = "toolStripButton2";
this.toolStripButton2.Size = new System.Drawing.Size(33, 22);
this.toolStripButton2.Text = "關(guān)閉";
this.toolStripButton2.Click += new System.EventHandler(this.toolStripButton2_Click);
//
// statusStrip1
//
this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.tsslFileNum,
this.toolStripStatusLabel1,
this.tsslPlan});
this.statusStrip1.Location = new System.Drawing.Point(0, 321);
this.statusStrip1.Name = "statusStrip1";
this.statusStrip1.Size = new System.Drawing.Size(536, 22);
this.statusStrip1.TabIndex = 1;
this.statusStrip1.Text = "statusStrip1";
//
// tsslFileNum
//
this.tsslFileNum.Name = "tsslFileNum";
this.tsslFileNum.Size = new System.Drawing.Size(0, 17);
//
// toolStripStatusLabel1
//
this.toolStripStatusLabel1.Name = "toolStripStatusLabel1";
this.toolStripStatusLabel1.Size = new System.Drawing.Size(23, 17);
this.toolStripStatusLabel1.Text = " ";
//
// tsslPlan
//
this.tsslPlan.Name = "tsslPlan";
this.tsslPlan.Size = new System.Drawing.Size(0, 17);
//
// listView1
//
this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.columnHeader6,
this.columnHeader1,
this.columnHeader2,
this.columnHeader3,
this.columnHeader4,
this.columnHeader5,
this.columnHeader7});
this.listView1.Dock = System.Windows.Forms.DockStyle.Fill;
this.listView1.Font = new System.Drawing.Font("宋體", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.listView1.FullRowSelect = true;
this.listView1.GridLines = true;
this.listView1.Location = new System.Drawing.Point(0, 25);
this.listView1.Name = "listView1";
this.listView1.Size = new System.Drawing.Size(536, 296);
this.listView1.SmallImageList = this.imageList1;
this.listView1.TabIndex = 2;
this.listView1.UseCompatibleStateImageBehavior = false;
this.listView1.View = System.Windows.Forms.View.Details;
//
// columnHeader6
//
this.columnHeader6.Text = "";
this.columnHeader6.Width = 20;
//
// columnHeader1
//
this.columnHeader1.Text = "文件名";
this.columnHeader1.Width = 120;
//
// columnHeader2
//
this.columnHeader2.Text = "擴(kuò)展名";
//
// columnHeader3
//
this.columnHeader3.Text = "日期";
this.columnHeader3.Width = 80;
//
// columnHeader4
//
this.columnHeader4.Text = "路徑";
this.columnHeader4.Width = 120;
//
// columnHeader5
//
this.columnHeader5.Text = "大小";
this.columnHeader5.Width = 70;
//
// columnHeader7
//
this.columnHeader7.Text = "狀態(tài)";
//
// imageList1
//
this.imageList1.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit;
this.imageList1.ImageSize = new System.Drawing.Size(16, 16);
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
//
// openFileDialog1
//
this.openFileDialog1.Filter = "所有圖片|*.jpg;*.jpeg;*.gif;*.bmp;*.png";
this.openFileDialog1.Multiselect = true;
//
// Form2
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(536, 343);
this.Controls.Add(this.listView1);
this.Controls.Add(this.statusStrip1);
this.Controls.Add(this.toolStrip1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.MaximizeBox = false;
this.Name = "Form2";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "批量圖片格式轉(zhuǎn)換";
this.Load += new System.EventHandler(this.Form2_Load);
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.Form2_FormClosed);
this.toolStrip1.ResumeLayout(false);
this.toolStrip1.PerformLayout();
this.statusStrip1.ResumeLayout(false);
this.statusStrip1.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.ToolStrip toolStrip1;
private System.Windows.Forms.StatusStrip statusStrip1;
private System.Windows.Forms.ListView listView1;
private System.Windows.Forms.ToolStripLabel toolStripLabel1;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
private System.Windows.Forms.ToolStripLabel toolStripLabel3;
private System.Windows.Forms.ToolStripComboBox tscbType;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator3;
private System.Windows.Forms.ToolStripButton toolStripButton1;
private System.Windows.Forms.ToolStripButton toolStripButton2;
private System.Windows.Forms.ColumnHeader columnHeader1;
private System.Windows.Forms.ColumnHeader columnHeader2;
private System.Windows.Forms.ColumnHeader columnHeader3;
private System.Windows.Forms.ColumnHeader columnHeader4;
private System.Windows.Forms.ColumnHeader columnHeader5;
private System.Windows.Forms.OpenFileDialog openFileDialog1;
private System.Windows.Forms.ToolStripButton toolStripButton3;
private System.Windows.Forms.ToolStripButton toolStripButton4;
private System.Windows.Forms.ColumnHeader columnHeader6;
private System.Windows.Forms.ImageList imageList1;
private System.Windows.Forms.ToolStripStatusLabel tsslFileNum;
private System.Windows.Forms.ToolStripButton toolStripButton5;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator4;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator5;
private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog1;
private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel1;
private System.Windows.Forms.ToolStripStatusLabel tsslPlan;
private System.Windows.Forms.ColumnHeader columnHeader7;
}
以上就是利用C#實(shí)現(xiàn)批量圖片格式轉(zhuǎn)換功能的詳細(xì)內(nèi)容,更多關(guān)于C#圖片格式轉(zhuǎn)換的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
C#如何給新建的winform程序添加資源文件夾Resources
這篇文章主要介紹了C#如何給新建的winform程序添加資源文件夾Resources,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09
C#導(dǎo)出生成excel文件的方法小結(jié)(xml,html方式)
C#導(dǎo)出生成excel文件的方法小結(jié)(xml,html方式)。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-10-10
C# WPF實(shí)現(xiàn)讀寫(xiě)CAN數(shù)據(jù)
這篇文章主要介紹了C# WPF實(shí)現(xiàn)讀寫(xiě)CAN數(shù)據(jù),文中通過(guò)代碼示例給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-06-06
DevExpress之ChartControl實(shí)現(xiàn)餅狀圖百分比演示實(shí)例
這篇文章主要介紹了DevExpress之ChartControl實(shí)現(xiàn)餅狀圖百分比演示的方法,實(shí)例講述了窗體與圖形繪制函數(shù)的用法,需要的朋友可以參考下2014-10-10
深入C#中使用SqlDbType.Xml類(lèi)型參數(shù)的使用詳解
本篇文章是對(duì)在C#中使用SqlDbType.Xml類(lèi)型參數(shù)的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05

