Заполнение фигуры сплошным цветом
Чтобы заполнить фигуру сплошным цветом, создайте объект SolidBrush, а затем передайте адрес этого объекта SolidBrush в качестве аргумента одному из методов заливки класса Graphics. В следующем примере показано, как заполнить многоточие красным цветом:
SolidBrush solidBrush(Color(255, 255, 0, 0));
stat = graphics.FillEllipse(&solidBrush, 0, 0, 100, 60);
В предыдущем примере конструктор SolidBrush принимает ссылку на объект Color в качестве единственного аргумента. Значения, используемые конструктором цвета, представляют альфа-, красный, зеленый и синий компоненты цвета. Каждое из этих значений должно находиться в диапазоне от 0 до 255. Первый 255 указывает, что цвет полностью непрозрачн, а второй 255 указывает, что красный компонент находится в полной интенсивности. Два нуля указывают на то, что зеленые и голубые компоненты имеют интенсивность 0.
Четыре числа (0, 0, 100, 60), переданные в метод Graphics::FillEllipse, указывают расположение и размер ограничивающего прямоугольника для эллипса. Прямоугольник имеет левый верхний угол (0, 0), ширину 100 и высоту 60.