日期:2014-05-18  浏览次数:20843 次

怎么去掉一个image的四周空白部分
C# code

OpenFileDialog openfile = new OpenFileDialog();
                        openfile.Filter = "Bmp Picture(*.*)|*.bmp";
                        if (openfile.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                        {
                            IsPictureImported = true;

                            Image.GetThumbnailImageAbort myCallback = new Image.GetThumbnailImageAbort(ThumbnailCallback);
                            Image img = new Bitmap(openfile.FileName);
                            img = DeleteBlankArea(img);
}



从文件读取了一张图片,请问DeleteBlankArea()怎么写呢,要去掉图片四周的空白部分。

初步想法是四个双重循环,用像素检测出上下左右最初有图像的未知a,b,c,d.可是不知道怎么把这一部分另存为图片。

或者有更好的处理办法?



------解决方案--------------------
试试 Bitmap.MakeTransparent(Color)