裁剪任何形状的图像

时间:2009-10-23 07:50:52

标签: c#

通过鼠标拖动形状裁剪图像。不是矩形。 如果我单击并在该形状的特定形状裁剪图像中拖动鼠标

2 个答案:

答案 0 :(得分:0)

您的最终图像显然只能是一个矩形,并且具有高度和宽度。

您需要保持“绘制/拖动”形状的坐标,然后以某种方式将其用作遮罩,将此区域外的像素设置为特定的“空/背景”颜色或透明(如果图像类型支持它)

这会回答你的问题吗?

答案 1 :(得分:0)

这可能会对您有所帮助:

Image img = Imager.Crop(sourceImage, new Rectangle(x, y, width, height));

http://imager.codeplex.com/

而不是new Rectangle你做其他事情