Практическое руководство. Рисование прямоугольников с помощью пера
Рисование прямоугольников, вам потребуется Graphics объекта и Pen объекта. Graphics Предоставляет DrawRectangle метод и Pen объект сохраняет функции, строки, таких как цвет и ширину.
Пример
В следующем примере рисуется прямоугольник с его верхнего левого угла в (10, 10). Прямоугольник имеет ширину 100 и высотой 50. Второй аргумент, переданный Pen конструктор указывает, что толщина пера равно 5 пикселям.
При рисовании прямоугольника перо располагается по центру прямоугольника границ. Поскольку ширины пера равно 5, сторон прямоугольника являются формируемого 5 пикселов шириной 1 пиксель рисуется по самой границе, рисуются 2 пикселя внутри, и 2 пикселя рисуются с внешней стороны. Дополнительные сведения о см. в разделе как: Значение толщины и выравнивания пера.
На следующем рисунке показан полученный прямоугольник. Пунктирные линии показывают, где был бы нарисован прямоугольник, если ширина пера был один пиксель. Увеличенное верхнего левого угла прямоугольника показывает, что жирные черные линии центрируются по эти пунктирные линии.
Pen blackPen = new Pen(Color.FromArgb(255, 0, 0, 0), 5);
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50);
Компиляция кода
Предыдущий пример предназначен для работы с Windows Forms и требует PaintEventArgse
, который является параметром Paint обработчик событий.