Я хочу знать, как изменить цвет фона при генерации изображения динамически.
Как изменить цвет фона изображения с помощью 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