Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования стр.35
Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования стр.35

e.Graphi с s.DrawRec t ang1e(pen, rec 11)

Прямоугольники

Используя метод DrawRectangles можно создать несколько многоугольников. Параметрами этого метода являются перо и массив прямоугольников.

Dim pen As New Pen(Color.Black, 3)

Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования

Рисование геометрических фигур

Ниже приведен способ построения трех прямоугольников. В этом коде создается массив из трех экземпляров Rectangle, а затем все три прямоугольника строятся одновременно методом Draw Rectangle.

Dim rect As Rectangle() = {New RectangledO, 10, 150, 150), New Rectangle(30, 30, 110, 110), New Rectangle(50, 50, 70, 70)} e.Graphics.DrawRectangles(pen, rect)

Текст

Написать текст на форме или элементе управления можно, воспользовавшись методом Drawstring. Параметрами этого метода являются: создаваемый текст (обозначен буквой s), тип и размер шрифта (font), перо (brush), координаты левой верхней точки текста(х, у).

е.Graphics.DrawString(«Текст,текст,текст», New Font _ («Arial», 16, FontStyle.Bold), Brushes.Black, 100, 100)

Вместо метода brushes можно использовать такой способ создания кисти:

New SolidBrush(Color.Red)

Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программированияТрусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования

Возможности Visual Basic .NET позволяют создавать самую разнообразную окраску формы, элементов управления, текста и любых рисунков. Кроме подбора цветовой гаммы имеется возможность заполнить окрашиваемую поверхность рисунками или текстурным изображением.

Несколько слов о классах, отвечающих за окраску, или, как принято говорить, заливку рисунков. Во-первых, это класс Brush (кисть) - так называемый абстрактный класс, то есть создать экземпляр этого класса невозможно, так как он служит другим целям. На основе данного класса создаются экземпляры других классов. Эти экземпляры и являются кистями различного назначения, то есть создают различные виды окраски. Ниже приведен список этих классов (табл. 5.1).

Таблица 5.1 ▼ Классы градиентной заливки

Класс

Назначение кисти

SolidBrush

Окраска однородным цветом

TextureBrush

Окраска на основе рисунка

HatchBrush

Различные виды штриховки

LinearGradientBrush

Градиентная заливка

PathGradientBrush

Градиентная заливка

SolidBrush


⇐ Предыдущая Следующая ⇒
 
 
 
Powered by Exponenta