【发布时间】:2019-05-20 21:18:37
【问题描述】:
我正在尝试裁剪图像,但图像未正确裁剪
我用来获取我想要的部分图片的代码是
Bitmap bmap = new Bitmap(pictureBox1.Image, pictureBox1.Width, pictureBox1.Height);
Bitmap cropImg = new Bitmap(cropArea.Width, cropArea.Height);
Graphics g = Graphics.FromImage(cropImg);
g.DrawImage(bmap, 0, 0, cropArea, GraphicsUnit.Pixel);
return cropImg;
我得到的结果很奇怪
作物结果:
裁剪后的图片变得模糊并放大(?)。问题的原因可能是什么?我可以做些什么来摆脱它?
【问题讨论】:
-
看来代码取自this question。
cropArea是什么?看来您没有正确计算矩形垂直偏移和高度。 -
cropArea 是代表选定区域的矩形
-
根据大小模式,您必须进行计算以缩放鼠标坐标以适应 pb 大小模式。 Example
-
@TaW 我一直在玩你提供的示例,但仍然无法让裁剪功能正常工作:(imgur.com/a/OCWWlYi裁剪方法代码:imgur.com/a/yVMgaW4
-
pbox 的大小模式是什么?
标签: c#