Как изменить цвет фона изображения с помощью GDI +?

Я хочу знать, как изменить цвет фона при генерации изображения динамически.

Ответ 1

Просто используйте метод Graphics object .Clear(), передав цвет, который вы хотите использовать для фона.

Например:

g.Clear(Color.Blue);

Ответ 2

Если вы говорите об определенном поле формата фона "background color", я не уверен, поддерживает ли это GDI +, но обычно для установки цвета фона изображения вы должны заполнить прямоугольник размером изображения с одним цветом.

Например, если g является вашим Graphics, image является вашим image, а color - ваш color object:

g.FillRectangle(new SolidBrush(color), new Rectangle(Point.Empty, image.Size));

Кроме того, как предлагаемый FlipScript, вы можете использовать метод Clear. (Я и не подозревал, что он существует!)

g.Clear(color);

Ответ 3

Это просто:

Graphics graph = Graphics.FromImage(bitmap);
graph.Clear(Color.Yellow); // set color for background