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

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

определить цвета градиентной заливки, а также ее вид и расположение (горизонтальное, вертикальное и т.п.):

Dim rect As New Rectangle(100, 100, 150, 50) Dim grad As New System.Drawing.Drawing2D. _ LinearGradientBrush(rect, Color.Black, Color.Red, _ System.Drawing.Drawing2D.LinearGradientMode.Vertical) Dim font As Font

font = New Font(«arial», 28, FontStyle.Bold)

e.Graphics.Drawstring(«текст с градиентной заливкой», _

font, grad, 110)

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

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

Несколько слов о так называемой перерисовке изображения. Смысл любых изменений графики заключается в том, что изображение, которое надо изменить, уничтожается, а вместо него, в соответствии с заданными параметрами, создается новое. Сам процесс перерисовки выглядит тем более качественно, чем менее он заметен для глаза. Плавная перерисовка осуществляется с помощью циклической программы. Для запуска этой программы используется метод Refresh или метод Invalidate. Эти же методы применяются для перерисовки изображения при изменении размеров формы (событие Form_Resize).

Динамика графических объектов

Сразу оговоримся: Visual Basic .NET располагает возможностями для изменения графических изображений своими собственными средствами. Их еще называют аффинными преобразованиями. Но этот вопрос будет рассмотрен в отдельной главе. А пока, на основе несложных примеров, мы разберем общие принципы программирования видоизменения графики.


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