资源简介
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# post 传值 和接收值
- 中三种截屏方式小结
- c#+WINFORM+漂亮的软件启动界面特效源码
- C#计算器源码 C#计算器源码 C#计算器源
- C#读写HID设备
- PDF合并拆分 C#源码
- C#进销存系统
- C#蚁群算法求解TSP问题
- C#winform实现钢琴7音
- C#生成和解析二维码及调用摄像头识别
- C#考勤管理系统完整源码
- C#窗体猜数小程序源码
- C#WinForm使用CefSharp内嵌
- zw_C#人力资源管理系统源代码.zip
- C#定坐标快捷截图工具及源代码可双屏
- C#手写识别程序源码(完整版)
- C#软件授权源码(亲测可用)
- Winform可视化打印模板设计(完整版)
- C#自定义控件--美化ComboBox源码(十分
- C#实现socket通讯
- 特别全面的DbHelper
- unity旋转,缩放,移动控制脚本
- C#制作的小游戏
- C#图书馆管理系统
- C#编写的hex转bin工程
- 代码.zip(用C#语言完成简单的学生选
- C#窗体绘制动态曲线
- c#文档编辑器
- C#七参数坐标转换布尔莎七参数计算,
- TLSharp 在 C# 中,电报客户端库.zip
评论
共有 条评论