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

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

Итак, поместите на форме два текстовых поля. Можете добавить к ним две надписи Label с текстом х и у, чтобы было понятно, какая именно координата указывается в данном текстовом поле. Вот код этой программы:

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

As System.Windows.Forms.MouseEventArgs) Handles

MyBase.MouseMove

TextBoxl.Text = e.X

TextBox2.Text = e.Y

End Sub

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

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

Графические возможности Visual Basic .NET позволяют создавать как отдельные геометрические фигуры, так и различные комбинации из них. Этой цели служат разнообразные методы класса Graphics, которые приведены в табл. 4.1.

Таблица 4.1 т Методы класса Graphics

Метод

Вид изображения

DrawArc

Дуга, созданная на основе эллипса

DrawBezier

Кривая Безье

DrawBeziers

Сумма кривых Безье

DrawCloseCurve

Замкнутая кривая, созданная на основе массива точек

DrawCurve

Незамкнутая кривая линия

DrawEllipse

Эллипс

Drawlcon

Создает объект класса icon

DrawlconUnstretched

Объект класса icon с нерегулируемыми размерами

Drawlmage

Рисунок

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

ГЛАВА 4 Т Виды графических изображений

Таблица 4.1 ▼ Методы класса Graphics (окончание)

Метод

Вид изображения

DrawImageAbort

Удаление рисунка

DrawImageUnsca1ed

Создает рисунок не зависимо от масштаба

DrawLine

Отрезок прямой

DrawLines

Совокупность линий

DrawPath

Совокупность линий и кривых, являющихся единым

 

объектом (патч, путь)

DrawPie

Сегмент

DrawPolygon

Многоугольник

DrawRectangles

Совокупность прямоугольников

DrawRectangle

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

DrawString

Текст

FillEllipse

Заполненный эллипс

FillPath

Заполненный патч

FillPie

Заполненный сектор

FillPolygon

Заполненный многоугольник

FillRectangle

Заполненный прямоугольник

FillRectangles

Заполненные многоугольники

FillRegion

Заполненная часть объекта

Дуга


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