资源简介
使用d3d库,批量jpg,png转换dds格式。支持7种图片切割方式和多种dds转换格式。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Threading;
using System.Runtime.InteropServices;
namespace MiniClientProcessPic
{
public partial class ProcessPicMain : Form
{
ThreadUIInvoke m_UIInvoke;
public ProcessPicMain()
{
InitializeComponent();
}
private void ProcessPicMain_Load(object sender EventArgs e)
{
m_UIInvoke = new ThreadUIInvoke(this 100);
}
string RootFolderPath = ““;
List FolderList = new List();
string CurFolder = ““;
private void BrowerDir_Btn_Click(object sender EventArgs e)
{
if (PngPic_Check.Checked || JpegPic_Check.Checked)
{
FolderBrowserDialog folder = new FolderBrowserDialog();
if (folder.ShowDialog() == DialogResult.OK)
{
DialogResult dialog = MessageBox.Show(string.Format(“确定扫描 {0} 文件夹吗?“ folder.SelectedPath) “确定提示“ MessageBoxButtons.OKCancel MessageBoxIcon.Information);
if (dialog == DialogResult.OK)
{
onekey = false;
initStart(folder.SelectedPath);
}
}
}
}
public void initStart(string strpath)
{
FilePath_List.Items.Clear();
FolderList.Clear();
RootFolderPath = strpath;
string[] root = RootFolderPath.Split(‘\\‘);
CurFolder = root[root.Length - 1];
FolderList.Add(CurFolder);
//RootFolderPath=RootFolderPath.Replace(CurFolder ““);
RootFolderPath = RootFolderPath.Remove(RootFolderPath.Length - CurFolder.Length);
GetSubDir(strpath);
}
public void GetSubDir(string strDir)
{
string[] sFile = System.IO.Directory.GetFiles(strDir);
for (int i = 0; i < sFile.Length; i++)
{
if (PngPic_Check.Checked && sFile[i].EndsWith(“.png“))
{
FilePath_List.Items.Add(sFile[i]);
}
else if (JpegPic_Check.Checked && sFile[i].EndsWith(“.jpg“))
{
FilePath_List.Items.Add(sFile[i]);
}
}
}
List AllFolderList = new List();
public void GetAllFolder(string strDir)
{
string[] sDir = System.IO.Directory.GetDirectories(strDir);
for (int i = 0; i < sDir.Length; i++)
{
if (sDir[i].IndexOf(“.“) == -1 && sDir[i].IndexOf(“..“) == -1 && sDir[i].IndexOf(“.svn“) == -1 && sDir[i].IndexOf(“_svn“) == -1)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 159 2013-01-23 15:14 MiniClientProcessPic\app.config
文件 66560 2014-03-19 15:29 MiniClientProcessPic\bin\Debug\MiniClientProcessPic.exe
文件 159 2013-01-23 15:14 MiniClientProcessPic\bin\Debug\MiniClientProcessPic.exe.config
文件 67072 2014-03-19 15:29 MiniClientProcessPic\bin\Debug\MiniClientProcessPic.pdb
文件 11600 2014-03-19 15:29 MiniClientProcessPic\bin\Debug\MiniClientProcessPic.vshost.exe
文件 159 2013-01-23 15:14 MiniClientProcessPic\bin\Debug\MiniClientProcessPic.vshost.exe.config
文件 490 2012-06-06 02:06 MiniClientProcessPic\bin\Debug\MiniClientProcessPic.vshost.exe.manifest
文件 69632 2012-10-21 03:39 MiniClientProcessPic\bin\Debug\zlib.net.dll
文件 349520 2008-10-27 10:39 MiniClientProcessPic\bin\Release\d3dref9.dll
文件 349520 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\d3dref9.dll
文件 466944 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\D3DSpy.exe
文件 221184 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\d3dspy9.dll
文件 6144 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\dbmon.exe
文件 23552 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\dmodump.dll
文件 45301 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\dmotest.chm
文件 159744 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\dmotest.exe
文件 6144 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\dp8log.exe
文件 4645 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\dp8log.txt
文件 53248 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\dp8parse.dll
文件 40960 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\dp8sim.dll
文件 7644 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\dp8sim.h
文件 53248 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\dp8simui.exe
文件 126976 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\DXCapsViewer.exe
文件 678 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\DXDiag.lnk
文件 278528 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\DXErr.exe
文件 442880 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\DxTex.exe
文件 1022976 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\EffectEdit.exe
文件 30263 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\fedit.chm
文件 167936 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\fedit.exe
文件 630784 2012-12-24 13:27 MiniClientProcessPic\bin\Release\DXUtils\fli
............此处省略68个文件信息
- 上一篇:C# 影院售票系统V2.0 (完整源码+注释)
- 下一篇:购物网站源码
评论
共有 条评论