Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста стр.72
Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста стр.72 Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста

Преобразование и перемещение рисунков

Следующие примеры подобны предыдущему, а потому не будем их разбирать. Вполне достаточно использовать их в качестве шаблонов при создании градиентной заливки. Рассмотрим второй пример:

Dim а () As Point = {New Point (10, 0), New

Point (150, 100), New Point (100, 350)} Dim b As New System.Drawing.Drawing2D. _ GraphicsPath

b. AddPolygon (a)

Dim с As New System.Drawing.Drawing2D. _ PathGradientBrush (b)

Dim col () As Color = {Color.FromArgb (255, 0,

155, 0) Color. FromArgb (255, 155, 0, 0), Color. FromArgb (255, 0, 0, 155)}

c. SurroundColors = col

e.Graphics.FillPath(с, b)

Обратите внимание на появившиеся фигурные скобки. И наконец, третий пример:

Dim path As New System.Drawing.Drawing2D. _ GraphicsPath

path.AddRectangle (New Rectangle (10, 10, 100, 50)) Dim kist As New System.Drawing.Drawing2D. _ PathGradientBrush (path)

Dim col () As Color = {Color.FromArgb (255, 0, _ 0, 100)}

kist.SurroundColors = col

kist.CenterColor = Color.FromArgb (255, 0, 255, 255) kist.SetBlendTriangularShape (0.5) e.Graphics.FillPath (kist, path)

Вместо предпоследней строки можно использовать такую:

kist.FocusScales = New PointF (0.5, 0.5)

Это другой тип заливки.

Преобразование и перемещение рисунков

Сразу оговоримся, что графические возможности Visual Basic .Net предоставляют возможность не только создавать графические изображения, но и видоизменять их, а также пе-

Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста

ГЛАВА 14 Y Графика

ремещать на плоскости. Но это тема отдельного разговора. Выше уже указывалось, что для относительно полного освещения данной проблемы потребуется создание куда более объемной книги. Одну и ту же задачу в программировании (и не только в программировании) можно решить разными вариантами. При этом надо выбирать самое простое решение. Поэтому воспользуемся уже известными нам способами. При создании графических объектов обязательно указываются их координаты, размеры и т.п. Попробуем проводить преобразование изображений путем изменения параметров рисунков, как это описано в главе, посвященной циклическим программам.


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