资源简介
这个比上次传的功能,多了去掉剪切的框框的功能。
图片裁剪和图片拼接,四幅图,先左右排列拼接,后上下拼接。使用鼠标裁剪后拼接的图片,是选取两个图片中的最大高度,
两个图片的平均宽度进行拼接的。

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
namespace ImageClassLib
{
public class ImageCut
{
///
/// 缩放 -- 用GDI+ ,定义缩放图片方法,返回值为位图Bitmap
///
/// 原始Bitmap
/// 开始坐标X
/// 开始坐标Y
/// 宽度
/// 高度
/// 缩放后的Bitmap
public Bitmap KiCut(Bitmap b)
{
if (b == null)
{
return null;
}
int w = b.Width;
int h = b.Height;
if (X >= w || Y >= h)
{
return null;
}
if (X + Width > w)
{
Width = w - X;
}
if (Y + Height > h)
{
Height = h - Y;
}
try
{
Bitmap bmpOut = new Bitmap(Width Height PixelFormat.Format24bppRgb);
Graphics g = Graphics.FromImage(bmpOut);
// Create rectangle for displaying image.
Rectangle destRect = new Rectangle(0 0 Width Height); //所画的矩形正确
// Create rectangle for source image.
Rectangle srcRect = new Rectangle(0 0 w h); //原矩形不对
g.DrawImage(b destRect srcRect GraphicsUnit.Pixel);
//resultG.DrawImage(initImage new System.Drawing.Rectangle(0 0 side side) new System.Drawing.Rectangle(0 0 initWidth initHeight) System.Drawing.GraphicsUnit.Pixel);
g.Dispose();
return bmpOut;
}
catch
{
return null;
}
}
public int X = 0;
public int Y = 0;
public int Width;
public int Height;
///
/// ImageCut类的构造函数
///
///
///
///
///
public ImageCut(int x int y int width int heigth)
{
X = x;
Y = y;
Width = width;
Height = heigth;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5632 2013-08-02 09:27 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageClassLib\bin\Debug\ImageClassLib.dll
文件 15872 2013-08-02 09:27 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageClassLib\bin\Debug\ImageClassLib.pdb
文件 2400 2013-07-29 09:16 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageClassLib\ImageClassLib.csproj
文件 2688 2013-07-29 09:16 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageClassLib\ImageCut.cs
文件 3192 2013-07-29 09:16 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageClassLib\ImageCut1.cs
文件 6648 2013-08-02 09:11 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageClassLib\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 6654 2013-08-02 09:27 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageClassLib\obj\Debug\ImageClassLib.csproj.FileListAbsolute.txt
文件 5632 2013-08-02 09:27 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageClassLib\obj\Debug\ImageClassLib.dll
文件 15872 2013-08-02 09:27 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageClassLib\obj\Debug\ImageClassLib.pdb
文件 1382 2013-07-29 09:16 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageClassLib\Properties\AssemblyInfo.cs
文件 81 2013-07-29 09:16 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\App.config
文件 5632 2013-08-02 09:27 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\bin\Debug\ImageClassLib.dll
文件 15872 2013-08-02 09:27 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\bin\Debug\ImageClassLib.pdb
文件 48128 2013-08-02 09:27 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\bin\Debug\ImageShear.exe
文件 81 2013-07-29 09:16 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\bin\Debug\ImageShear.exe.config
文件 103936 2013-08-02 09:27 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\bin\Debug\ImageShear.pdb
文件 22984 2013-08-02 09:32 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\bin\Debug\ImageShear.vshost.exe
文件 81 2013-07-29 09:16 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\bin\Debug\ImageShear.vshost.exe.config
文件 490 2012-06-06 02:06 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\bin\Debug\ImageShear.vshost.exe.manifest
文件 89121 2013-07-29 09:16 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\bin\Debug\temp.jpg
文件 275658 2013-07-29 09:16 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\bin\Debug\temp1.jpg
文件 7044 2013-07-29 17:25 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\FMDragPictureBox.cs
文件 10414 2013-07-29 16:15 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\FMDragPictureBox.Designer.cs
文件 6020 2013-07-29 16:15 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\FMDragPictureBox.resx
文件 6336 2013-08-01 09:48 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\ImageShear.csproj
文件 13767 2013-07-29 12:46 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7738 2013-08-02 09:11 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 1710 2013-07-29 09:16 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\obj\x86\Debug\GenerateResource.read.1.tlog
文件 3194 2013-07-29 09:16 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\obj\x86\Debug\GenerateResource.write.1.tlog
文件 27230 2013-08-02 09:32 图片剪切拼接2-8-2\图片剪切拼接2-8-2\图片剪切拼接2-8-2\ImageShear\obj\x86\Debug\ImageShear.csproj.FileListAbsolute.txt
............此处省略72个文件信息
- 上一篇:Asp.net mvc blog 小程序源码
- 下一篇:C#开发的写字板
相关资源
- C# 使用ListView控件实现图片浏览器(源
- c#向word文件插入图片
- C#实现在picturebox内画矩形,并将局部
- C#处理png图片位深度和交错属性
- C# 无损压缩图片
- svg批量转jpg|png
- TCP通信(支持发送文本和图片文件)
- 图片二进制读取数据库(附数据库)
- C#图片取点获取对应坐标参数工具
- 纯色背景透明化/替换色工具(C# 源码
- 图像图片灰度、反色、二值化、腐蚀
- C# 图片亮度对比度,自动纠偏
- c# 多线程传图片
- 动态移动图片
- winform 界面图片轮播效果
- panel内容打印(图片打印)
- MVC图片上传实例58438
- c#车牌识别系统附30张测试图片
- 安卓和asp.net通过webservice上传图片到服
- C#绘图和图片放大缩小等功能代码
- winform图片标尺,画矩形
- C# PDF转图片
- C#做的一个图片浏览器源码
- 大图找小图 C#图片对比高速找图源码
- c# 图像旋转 winform 窗体 图片转动
- SQLserver+C#实现的KTV点歌系统 有数据库
- C#在图片中写入文字
- 用c#将pdf文件转换成图片文件
- C#源码:批量自动去除图片白边
- WinForm 实现图片滚动
评论
共有 条评论