2016-05-16 223 views
1

我有一個形象裁剪圖像和底部

image

我必須用一個「緣」的頂部和底部裁剪。我寫這篇文章的代碼,但只適用

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

回答

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

此外,通過您發佈的圖像,看起來沒有左右邊距,但您嘗試在代碼中刪除。

+0

這只是一個測試。應該刪除左右邊距。但如果你想離開16:9? – roccoo