资源简介
这个比上次传的功能,多了去掉剪切的框框的功能。
图片裁剪和图片拼接,四幅图,先左右排列拼接,后上下拼接。使用鼠标裁剪后拼接的图片,是选取两个图片中的最大高度,
两个图片的平均宽度进行拼接的。
代码片段和文件信息
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#车牌识别系统附30张测试图片
- 安卓和asp.net通过webservice上传图片到服
- C#绘图和图片放大缩小等功能代码
- winform图片标尺,画矩形
- C# PDF转图片
- C#做的一个图片浏览器源码
- 大图找小图 C#图片对比高速找图源码
- c# 图像旋转 winform 窗体 图片转动
- SQLserver+C#实现的KTV点歌系统 有数据库
- C#在图片中写入文字
- 用c#将pdf文件转换成图片文件
- C#源码:批量自动去除图片白边
- WinForm 实现图片滚动
- C# 图片管家
- WPF 3D图片触摸屏滑动效果(苹果浏览
- C#生成PDF 读取PDF文本内容 获取PDF内图
- 超漂亮带音乐的C#俄罗斯方块源代码能
- ZPL 打印条码、二维码及小票中文/汉字
- C# post模拟提交接收图片存到服务器上
- C# Winform画图板
- c# winform twain文件扫描并保存成图片
- u5-TW-C#打印操作--使用GDI绘图打印学生
- z1_C#打印操作--使用GDI绘图打印学生信
- C#打印操作--使用GDI绘图打印学生信息
- WPF加载和分页显示的图片列表,可多
- wpf 图片翻转特效
- C#生成PDF 读取PDF文本内容 获取PDF内图
- c# 操作word 插入 文字 表格 图片 转为
- C#图片对比高速找图源码20131021
- C#实现的全景图拼接两张图片合并成一
评论
共有 条评论