C# 裁剪带有顶部和底部边距的图像

C# 裁剪带有顶部和底部边距的图像,c#,crop,C#,Crop,我有一个形象 我必须在顶部和底部裁剪“边距”。我写了这段代码,但只在页边空白处工作 public static Bitmap Crop(Image myImage) { Bitmap croppedBitmap = new Bitmap(myImage); croppedBitmap = croppedBitmap.Clone( new Rectangle(100,100,myImage.Width - 100,myImage.Heigh

我有一个形象

我必须在顶部和底部裁剪“边距”。我写了这段代码,但只在页边空白处工作

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;
}

您必须从高度和宽度中删除两次边距:

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;
}

此外,根据您发布的图像,似乎没有左右边距,但您确实尝试在代码中删除

这只是一个测试。应该删除左右边距。但是如果你想离开16:9?