我有一张图片
我必须以“边距”顶部和底部裁剪。我写这段代码,但只能使用上边距
public static Bitmap Crop(Image myImage)
{
Bitmap croppedBitmap = new Bitmap(myImage);
croppedBitmap = croppedBitmap.Clone(
new Rectangle(100,100,myImage.Width - 100,myImage.Height - 100),
System.Drawing.Imaging.PixelFormat.DontCare);
return croppedBitmap;
}
答案 0 :(得分:2)
您必须从高度和宽度移除两次边距:
public static Bitmap Crop(Image myImage)
{
Bitmap croppedBitmap = new Bitmap(myImage);
croppedBitmap = croppedBitmap.Clone(
new Rectangle(100,100,myImage.Width - 200,myImage.Height - 200),
System.Drawing.Imaging.PixelFormat.DontCare);
return croppedBitmap;
}
此外,根据您发布的图片,它似乎没有左右边距,但您确实尝试在代码中删除。