資源簡介
自己做的一款PNG圖片處理程序。把位深度轉換成8位,交錯屬性!
經過10W+張圖片以上測試過。很好用。
經過10W+張圖片以上測試過。很好用。
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?System.IO;
using?System.Threading;
using?System.Runtime.InteropServices;
using?System.Collections;
using?System.Drawing.Imaging;
using?ImageQuantization;
namespace?to8bit
{
????public?partial?class?PngForm?:?Form
????{
????????
????????///?
????????///?自定義變量
????????///?
????????int?intIndex?=?0?intFolderCount?=?0;??//遍歷子文件夾時的變量,打開的文件夾的子文件夾的數目
????????string?strFileName?strFolderName?strTempName;//文件(圖片)名,打開的文件夾名,處理圖片時用到的臨時文件名
????????int?num?=?0;//用來判斷就執行一次
????????DirectoryInfo?dInfo;//所打開的文件夾信息(路徑)
????????DirectoryInfo[]?diA;?//當前文件夾的子文件夾信息(路徑)
????????object?thisLock?=?new?object();?//鎖,為了實現線程間同步
????????Thread?thread1;//四個線程對象
????????Boolean?blnIsSimbleFile?=?false;
????????public?ArrayList?al?=?new?ArrayList();//定義存儲文件和文件夾名的數組
????????
??????
????????public?PngForm()
????????{
????????????InitializeComponent();
????????????Form.CheckForIllegalCrossThreadCalls?=?false;
????????}
????????private?void?退出ToolStripMenuItem_Click(object?sender?EventArgs?e)
????????{
????????????
????????????//關閉程序
????????????Application.Exit();
????????}
????????private?void?信息清空ToolStripMenuItem_Click(object?sender?EventArgs?e)
????????{
????????????//清空信息
????????????this.listBox1.Items.Clear();
????????????this.txtpng.Text?=?““;
????????????this.textBox1.Text?=?““;
????????}
????????private?void?PngForm_Load(object?sender?EventArgs?e)
????????{
????????????//設置按鍵初始化
????????????this.btnopen.Enabled?=?true;
????????????this.btnopen1.Enabled?=?true;
????????????this.btngo.Enabled?=?false;
????????????this.btngo1.Enabled?=?false;
????????????this.btngoon.Enabled?=?false;
????????????this.btnstop.Enabled?=?false;
????????????this.btngoon.Text?=?“暫停“;
????????}
????????private?void?btnopen_Click(object?sender?EventArgs?e)
????????{
????????????//單張圖片瀏覽
????????????this.btngo.Enabled?=?true;
????????????openFileDialog1.Filter?=?“.png(*.png)|*.png“;
????????????this.openFileDialog1.ShowDialog();
????????????this.txtpng.Text?=?openFileDialog1.FileName;
????????}
????????private?void?btngo_Click(object?sender?EventArgs?e)
????????{
????????????//單張圖片處理
????????????this.btnopen.Enabled?=?true;
????????????this.btngo.Enabled?=?false;
????????????strFileName?=?this.txtpng.Text.Trim();
????????????ChangeTo8Bit_PNG(strFileName);
????????}
????????private?void?btnopen1_Click(object?sender?EventArgs?e)
????????{
????????????//文件夾圖片瀏覽
????????????this.btngo1.Enabled?=?true;
????????????this.btngoon.Enabled?=?false;
????????????this.btnstop.Enabled?=?false;
????????????this.folderBrowserDialog1.ShowDialog();
????????????this.textBox1.Text?=?folderBrowserDialog1.SelectedPath;
????????}
????????private?void?btngo1_Click(object?sender?EventArgs?e)
????????{
??????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????24576??2008-07-23?10:49??to8bit\to8bit\bin\Debug\ImageQuantization.dll
?????文件?????131072??2008-07-23?11:48??to8bit\to8bit\bin\Debug\比特圖片轉換器.exe
?????文件??????36352??2008-07-23?11:48??to8bit\to8bit\bin\Debug\比特圖片轉換器.pdb
?????文件???????5632??2005-11-11?22:25??to8bit\to8bit\bin\Debug\比特圖片轉換器.vshost.exe
?????目錄??????????0??2008-07-23?11:24??to8bit\to8bit\bin\Debug
?????目錄??????????0??2008-07-23?10:53??to8bit\to8bit\bin
?????目錄??????????0??2008-07-16?19:41??to8bit\to8bit\obj\Debug\Refactor
?????文件???????3194??2008-07-23?13:36??to8bit\to8bit\obj\Debug\ResolveAssemblyReference.cache
?????目錄??????????0??2008-07-16?19:40??to8bit\to8bit\obj\Debug\TempPE
?????文件????????844??2008-07-23?11:24??to8bit\to8bit\obj\Debug\to8bit.csproj.GenerateResource.Cache
?????文件????????180??2008-07-23?11:24??to8bit\to8bit\obj\Debug\to8bit.PngForm.resources
?????文件????????180??2008-07-23?11:24??to8bit\to8bit\obj\Debug\to8bit.Properties.Resources.resources
?????文件?????131072??2008-07-23?11:48??to8bit\to8bit\obj\Debug\比特圖片轉換器.exe
?????文件??????36352??2008-07-23?11:48??to8bit\to8bit\obj\Debug\比特圖片轉換器.pdb
?????目錄??????????0??2008-07-23?13:36??to8bit\to8bit\obj\Debug
?????文件????????323??2008-07-24?09:48??to8bit\to8bit\obj\to8bit.csproj.FileList.txt
?????目錄??????????0??2008-07-23?11:24??to8bit\to8bit\obj
?????文件??????99678??2008-07-17?09:08??to8bit\to8bit\p.ico
?????文件??????17087??2008-07-24?09:49??to8bit\to8bit\PngForm.cs
?????文件??????16907??2008-07-17?11:33??to8bit\to8bit\PngForm.Designer.cs
?????文件???????6425??2008-07-17?11:33??to8bit\to8bit\PngForm.resx
?????文件????????648??2008-07-17?11:18??to8bit\to8bit\Program.cs
?????文件???????1208??2008-07-18?16:12??to8bit\to8bit\Properties\AssemblyInfo.cs
?????文件???????2866??2008-07-16?19:40??to8bit\to8bit\Properties\Resources.Designer.cs
?????文件???????5612??2008-07-16?19:40??to8bit\to8bit\Properties\Resources.resx
?????文件???????1089??2008-07-16?19:40??to8bit\to8bit\Properties\Settings.Designer.cs
?????文件????????249??2008-07-16?19:40??to8bit\to8bit\Properties\Settings.settings
?????目錄??????????0??2008-07-18?16:12??to8bit\to8bit\Properties
?????文件???????3442??2008-07-23?11:19??to8bit\to8bit\to8bit.csproj
?????目錄??????????0??2008-07-24?09:49??to8bit\to8bit
............此處省略7個文件信息
- 上一篇:C#冒泡排序動態演示程序(看了就會)
- 下一篇:C#版藍牙測試工具
評論
共有 條評論