资源简介
C#写的,批量裁剪指定路径下的所有图片,裁剪的参数需要在程序界面上手动配置,裁剪完的图片会保存到手动设置的路径下,程序生成目录下有ReadMe说明,很久前写的

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.IO;
using System.Collections;
using System.Diagnostics;
namespace TEST
{
public partial class Form1 : Form
{
String Ver = “批量裁剪V0.9____PSV吧wf46280450“;
OpenFileDialog of = new OpenFileDialog();
String[] sfile = new String[2000];
String[] dfile = new String[2000];
//ArrayList sfile = new ArrayList();
String sfolder = ““;
String dfolder = ““;
String sX = ““ sY = ““ sWidth = ““ sHeight = ““;
public Form1()
{
InitializeComponent();
FormBorderstyle = FormBorderstyle.FixedSingle;
this.Text = Ver;
}
private void button2_Click(object sender EventArgs e)
{
Bitmap bit = new Bitmap(600620);
Graphics gra = Graphics.FromImage(bit);
gra.CopyFromScreen(new Point(00)new Point(00)bit.Size);
bit.Save(“pic.bmp“);
//this.BackgroundImage = bit;
gra.Dispose();
}
private void button7_Click(object sender EventArgs e)
{
if (sfolder != ““)
{
listBox1.Items.Clear();
listBox2.Items.Clear();
sfile = Directory.GetFiles(sfolder);
for (int i = 0; i < sfile.Length; i++)
listBox1.Items.Add(Path.GetFileName(sfile[i]));
if (dfolder != ““)
{
if (X.Text != ““ && Y.Text != ““ && W.Text != ““ && H.Text != ““)
{
Image img = null;
//Rectangle rect = new Rectangle(120 100 686 958);
Rectangle rect = new Rectangle(int.Parse(sX) int.Parse(sY) int.Parse(sWidth) int.Parse(sHeight));
progressBar1.Maximum = sfile.Length - 1;
for (int i = 0; i < sfile.Length; i++)
{
Bitmap bit = new Bitmap(int.Parse(sWidth) int.Parse(sHeight));
Graphics gra = Graphics.FromImage(bit);
img = Image.FromFile(sfile[i]);
gra.DrawImage(img 0 0 rect GraphicsUnit.Pixel);
bit.Save(dfolder + @“\“ + Path.GetFileName(sfile[i]));
progressBar1.Value = i;
gra.Dispose();
bit.Dispose();
}
dfile = Directory.GetFiles(dfolder);
for (int i = 0; i < dfile.Length; i++)
listBox2.Items.Add(Path.GetFileName(dfile
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 902 2014-08-19 09:44 批量裁剪\TEST.sln
..A..H. 18432 2014-08-28 17:39 批量裁剪\TEST.suo
文件 270398 2014-08-28 10:12 批量裁剪\TEST\11.ico
文件 9092 2014-08-28 17:21 批量裁剪\TEST\Form1.cs
文件 20689 2014-08-28 16:53 批量裁剪\TEST\Form1.Designer.cs
文件 20739 2014-08-28 10:51 批量裁剪\TEST\Form1.Designer.cs~RF8fcb57.TMP
文件 5814 2014-08-28 16:53 批量裁剪\TEST\Form1.resx
文件 485 2014-08-19 09:44 批量裁剪\TEST\Program.cs
文件 3843 2014-08-28 11:10 批量裁剪\TEST\TEST.csproj
文件 1174 2014-08-28 17:40 批量裁剪\TEST\bin\Release\ReadMe.txt
文件 490 2009-06-11 05:14 批量裁剪\TEST\bin\Release\TEST.vshost.exe.manifest
文件 490 2009-06-11 05:14 批量裁剪\TEST\bin\Release\批量截图.vshost.exe.manifest
文件 490 2009-06-11 05:14 批量裁剪\TEST\bin\Release\批量截图V0.9.vshost.exe.manifest
文件 288768 2014-08-28 17:21 批量裁剪\TEST\bin\Release\批量裁剪V0.9.exe
文件 32256 2014-08-28 17:21 批量裁剪\TEST\bin\Release\批量裁剪V0.9.pdb
文件 14328 2014-08-28 16:53 批量裁剪\TEST\bin\Release\批量裁剪V0.9.vshost.exe
文件 490 2009-06-11 05:14 批量裁剪\TEST\bin\Release\批量裁剪V0.9.vshost.exe.manifest
文件 543 2014-08-19 10:00 批量裁剪\TEST\obj\Debug\TEST.csproj.FileListAbsolute.txt
文件 847 2014-08-19 09:59 批量裁剪\TEST\obj\Debug\TEST.csproj.GenerateResource.Cache
文件 8192 2014-08-19 10:03 批量裁剪\TEST\obj\Debug\TEST.exe
文件 180 2014-08-19 09:59 批量裁剪\TEST\obj\Debug\TEST.Form1.resources
文件 22016 2014-08-19 10:03 批量裁剪\TEST\obj\Debug\TEST.pdb
文件 180 2014-08-19 09:59 批量裁剪\TEST\obj\Debug\TEST.Properties.Resources.resources
文件 1533 2014-08-28 16:53 批量裁剪\TEST\obj\Release\TEST.csproj.FileListAbsolute.txt
文件 847 2014-08-28 16:53 批量裁剪\TEST\obj\Release\TEST.csproj.GenerateResource.Cache
文件 180 2014-08-28 16:53 批量裁剪\TEST\obj\Release\TEST.Form1.resources
文件 180 2014-08-28 11:10 批量裁剪\TEST\obj\Release\TEST.Properties.Resources.resources
文件 288768 2014-08-28 17:21 批量裁剪\TEST\obj\Release\批量裁剪V0.9.exe
文件 32256 2014-08-28 17:21 批量裁剪\TEST\obj\Release\批量裁剪V0.9.pdb
文件 1366 2014-08-19 09:44 批量裁剪\TEST\Properties\AssemblyInfo.cs
............此处省略19个文件信息
- 上一篇:中三种截屏方式小结
- 下一篇:C# post 传值 和接收值
相关资源
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
- 基于c#的实验室设备管理系统621530
评论
共有 条评论