资源简介

使用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\flink.exe

............此处省略68个文件信息

评论

共有 条评论

相关资源