我想打開圖像,添加一個邊框到它並保存圖像在C#中。添加一幀到圖像(位圖)並保存 - 邊框錯誤
我得到了一個代碼,我想這是一個堆棧溢出的答案。那就是:
public Bitmap AddBorder(Bitmap image, Color color, int size)
{
Bitmap result = new Bitmap(image.Width + size * 2, image.Height + size * 2);
Graphics g = Graphics.FromImage(result);
g.Clear(color);
int x = (result.Width - image.Width)/2;
int y = (result.Height - image.Height)/2;
g.DrawImage(image, new Point(x, y));
g.Dispose();
return result;
}
我使用保存的圖像:resultimage.save(fileName);
我與尺寸的圖像5MP進行了測試。並將圖像保存到磁盤。但是有一個錯誤。
結果在其左側和頂部有一個邊框。圖像似乎被放大。例如,保存的圖像會遺漏其中的一部分(從正確的尺寸和底部)。
我做錯了什麼?
在此先感謝。
也許你運行這種方法負尺寸參數? – JleruOHeP