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

Private Sub Forml__Paint(ByVal sender As Object, ByVal e _

As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint

"конструктор точки

Dim pt As Point

pt = New Point(100, 100)

"конструктор размеров

Dim sz As New Size(150, 150)

"конструктор прямоугольника

Dim rct2 As Rectangle

rct2 = New Rectangle(pt, sz)

"конструктор пера

Dim pn As Pen = New Pen(Color.Black, 3) "рисуем прямоугольник e.Graphics.DrawRectangle(pn, ret2) End Sub

Теперь познакомимся с некоторыми классами, без которых невозможно создание графики. Кое о чем уже упоминалось выше. Так, например, для создания прямоугольника, как и любой другой геометрической фигуры, необходим параметр перо (Реп). Кроме этого, существует немало других

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

ГЛАВА 2 ▼ Общие правила программирования графики

необходимых параметров - цвет и толщина линий, вид шрифта и его параметры, цвет заливки (сплошная окраска геометрической фигуры) и т.д.

2.4. Класс Brush

Класс Brush (Кисть) является абстрактным классом и, как уже отмечалось выше, создать экземпляр на его основе невозможно. Brush служит для создания экземпляров следующих классов: HatchBrush, LinearGradientBrush, PathGradientBrush, SolidBrush, TextureBrush. Все они предназначены для окрашивания поверхности нарисованного объекта. Более подробно эта тема будет рассмотрена в отдельной главе.

2.5. Класс Color

Данный класс определяет цвет создаваемого объекта. Экземпляр этого класса - обязательный параметр при создании любых рисунков. Свойство Color определяет цвет линий при создании экземпляра класса Реп или, используя метод FromArgb, создает необходимую палитру при заливке объекта.

Дело в том, что любой цвет можно получить, смешав в нужной пропорции три краски: красную, зеленую и голубую. Интенсивность каждого из этих цветов имеет числовое значение в диапазоне от 0 до 255 - чем больше число, тем больше данной краски используется для получения состава нужного цвета.

Чтобы создать экземпляр класса Color, необходимо объявить переменную типа Color и присвоить ей соответствующее значение свойства Color. Эти свойства имеют имена, являющиеся названием системных цветов, предоставленных в наше распоряжение системой Windows. Выбрать нужное свойство (имя цвета) можно из списка который появляется, когда в кодах после слова Color ставится точка. В приведенном ниже примере создается экземпляр класса Color, а его значение присваивается свойству BackColor (Цвет фона) элемента управления Button. В результате кнопка окрашивается в черный цвет.


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