/// <summary>
/// 剪裁图片
/// </summary>
/// <param name="src">原图片</param>
/// <param name="left">左坐标</param>
/// <param name="top">顶部坐标</param>
/// <param name="right">右坐标</param>
/// <param name="bottom">底部坐标</param>
/// <returns>剪裁后的图片</returns>
public Image CutImage(Image src, int left, int top, int right, int bottom)
{
Bitmap srcBitmap = new Bitmap(src);
int width = right - left;
int height = bottom - top;
Bitmap destBitmap = new Bitmap(width, height);
using (Graphics g = Graphics.FromImage(destBitmap))
{
g.Clear(Color.Transparent);
//设置画布的描绘质量
g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
g.DrawImage(srcBitmap, new Rectangle(0, 0, width, height), left, top, width, height, GraphicsUnit.Pixel);
}
return destBitmap;
}
C# 剪裁图片
原创
©著作权归作者所有:来自51CTO博客作者天天代码码天天的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:C# 按指定宽高缩放图片
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C#图片处理之:图片缩放和剪裁
应听众点播要求,今天说说用C#做图片的缩放和剪裁,相信很多人会对这部分内容感兴趣,毕竟这个操作太实用了。其实在
c# gdi+ null 算法 缩放 -
c# 图片截图
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;u
c# c# 图片截图 redis 缩放比例 ico -
C# 图片缩略
/// <summary> /// 无损压缩图片 /// </summary> /// <para
C# 图片缩略 图片压缩 html 缩放 hive -
C# 标注图片
【代码】C# 标注图片。
c# 开发语言 System Math List -
c# 图片裁剪
最近写项目需要用到图片裁剪,然后找了网上的大牛写的代码,已经用到项目中了。这
c# 图片裁剪 .net 释放资源 -
C#图片处理3种高级应用(高缩略图清晰度、图片剪裁、图片水印)
利用C#图片处理的一些基本和高级应用,解决了显示排版时想让相片缩略图列表非常统一、整齐、和美观,每张缩略图大小固定为120
图片处理 C#特征/Java 2d 模版 缩放 -
swift静态库和动态库
1. 概念和区别(1)静态链接: 概念:链接器在链接时将库的内容加入到可执行程序。 优点:①对运行环境依赖小,兼容性好。 缺点:①程序运行时就将库函数读入内存,内存占用大;
swift静态库和动态库 c++ c语言 静态库动态库 动态库