Практическое руководство. Заливка фигуры сплошным цветом
Чтобы заполнить фигуру сплошным цветом, создайте объект SolidBrush, а затем передайте этот объект SolidBrush в качестве аргумента одному из методов заливки класса Graphics. В следующем примере показано, как заполнить эллипс красным цветом.
Пример
В следующем коде конструктор SolidBrush принимает объект Color в качестве единственного аргумента. Значения, используемые методом FromArgb, представляют альфа- (прозрачность), красный, зеленый и синий компоненты цвета. Каждое из этих значений должно находиться в диапазоне от 0 до 255. Первое число 255 указывает, что цвет полностью непрозрачен, а второе число 255 — что красный компонент максимально интенсивен. Два нуля указывают на то, что зеленый и синий компоненты имеют интенсивность 0.
Четыре числа (0, 0, 100, 60), переданные методу FillEllipse, указывают расположение и размер ограничивающего прямоугольника для эллипса. Прямоугольник имеет левый верхний угол в точке (0, 0), ширину 100 и высоту 60.
SolidBrush solidBrush = new SolidBrush(
Color.FromArgb(255, 255, 0, 0));
e.Graphics.FillEllipse(solidBrush, 0, 0, 100, 60);
Dim solidBrush As New SolidBrush( _
Color.FromArgb(255, 255, 0, 0))
e.Graphics.FillEllipse(solidBrush, 0, 0, 100, 60)
Компиляция кода
Предыдущий пример предназначен для работы с Windows Forms, и для него необходим объект PaintEventArgse
, передаваемый в качестве параметра обработчику событий Paint.
См. также
.NET Desktop feedback
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по