如何用Graphics在指定的图片上进行裁剪?

yibin2006 2006-11-07 10:33:16
如一张156*344的图片,
要从x坐标为30,y坐标为40中进行裁剪,各裁剪35像素和40像素呢?
...全文
466 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yibin2006 2006-11-07
  • 打赏
  • 举报
回复
up一下
dyw31415926 2006-11-07
  • 打赏
  • 举报
回复
请参考如下代码:
将一块位图的指定区域贴到另一个位图中
public void DrawImageRectRect(PaintEventArgs e)
{

// Create image.
Image newImage = Image.FromFile("SampImag.jpg");

// Create rectangle for displaying image.目标矩形
Rectangle destRect = new Rectangle(100, 100, 450, 150);

// Create rectangle for source image.在此设置你要将要裁剪下来的区域
Rectangle srcRect = new Rectangle(50, 50, 150, 150);
GraphicsUnit units = GraphicsUnit.Pixel;

// Draw image to screen.将裁剪下来的区域画出来或用来初始化另一个image都可以
e.Graphics.DrawImage(newImage, destRect, srcRect, units);
}
JackAndMarry 2006-11-07
  • 打赏
  • 举报
回复
先将其放入剪切板,然后再放到一个Bitmap对象中 类中有相关的函数,查一下就知道了

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧