[英]How can I change the background color of an image using GDI+?
我想知道在動態生成圖像時如何更改背景顏色。
只需使用Graphics對象.Clear()
方法,傳遞您希望用於背景的顏色。
例如:
g.Clear(Color.Blue);
這很簡單:
Graphics graph = Graphics.FromImage(bitmap);
graph.Clear(Color.Yellow); // set color for background
如果你在談論一個特定的文件格式的“背景顏色”字段,我不確定GDI +是否支持它,但通常設置圖像的背景顏色,你用一種顏色填充一個矩形的圖像大小。
例如,假設g
是您的Graphics
對象, image
是您的Image
對象, color
是您的Color
對象:
g.FillRectangle(new SolidBrush(color), new Rectangle(Point.Empty, image.Size));
此外,正如FlipScript建議的那樣 ,您可以使用Clear
方法 。 (我不知道它存在!)
g.Clear(color);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.