簡體   English   中英

如何使用GDI +更改圖像的背景顏色?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM