Графика в Visual Basic. Функции для работы с графикой

 

Программирование графики

 

На форме или в графическом поле (PictureBox) можно рисовать различные графические примитивы с использованием графических методов:

 

Scale – позволяет задать систему координат и масштаб для формы или графического окна:

Object.Scale (X1,Y1) - (X2,Y2)

 

Pset – установка точки с заданными координатами и цветом:

 

Object.Pset (X,Y) [,Color]

 

Line – рисование линии, прямоугольника или закрашенного прямоугольника заданного цвета:

 

Object.Line (X1,Y1) - (X2,Y2) [,Color][,B][F]

 

Circle – рисование окружности, овала или дуги с заданными координатами центра, радиусом, цветом, начальным и конечным углом дуги и коэффициентом сжатия:

 

Object.Circle (X,Y),Radius [,Color, Start, End, Aspect]


Технология OLE объектов.

 


 

Редактор меню. Отображение контекстного меню.

Редактор меню вызывается командой Tools / Menu Editor или щелчком по пиктограмме.

В результате открывается окно.

Двумя важнейшими свойствами элемента управления меню являются:

Caption (Надпись) – это текст, который появляется на пункте меню.

Name (Имя) – значение этого свойства используется для ссылки на пункт меню из программы;

Для создания разделительной черты (разделяет функциональные группы пунктов меню) вместо имени вводится символ «-»;

Shortcut - раскрывающийся список комбинаций клавиш, из которого можно выбрать комбинацию «горячих» клавиш элементов списка меню;

Checked - флажок, при установке которого помечается пункт выбранною меню;

Enabled - флажок, при установке которого пункт меню доступен;

Visible - флажок, при установке которого пункт меню виден;

ç è кнопки изменения уровня пунктов меню;

é ê кнопки изменения позиции пунктов меню на одном и том же уровне:

Кнопки Next, Insert. Delete обеспечивают переход к следующему пункту меню, вставку и удаление пункта.

 

Отображение контекстного меню

Контекстное меню – это меню, которое отображается в любом месте формы и не привязано к строке меню. Любое меню, имеющее по крайней мере одну команду, можно отобразить во время выполнения, как контекстное. Для этого используют метод PopupMenu, формат записи его таков:

 

ИмяОбъекта.PopupMenu

 

Любой код, следующий за вызовом методаPopupMenu, не выполняется, пока пользователь не выберет какую-нибудь команду из меню или не выйдет из меню.


 

Работа с несколькими окнами. Стандартные диалоговые окна.

 

Работа с несколькими окнами

Для создания многооконного интерфейса в проект можно добавлять несколько форм. Для того чтобы добавить новую форму , следует выполнить команду Project / Add Form, в появившемся окне выбрать Form нажать Открыть.

При проектировании нескольких форм удобно на экране расположить окно проекта (View / Project Explorer), в нем отображены имена форм, включенных в проект.

Каждая форма проекта хранится в своем собственном файле формы (расширение .Frm)

Файл формы содержит:

  • описание формы;
  • список средств управления;
  • текст программы для формы и ее средств управления.

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

Чтобы показать форму во время выполнения программы используется метод Show

 

ИмяФормы.Show

 

Чтобы скрыть форму используется метод Hide

 

ИмяФормы.Hide

 

При загрузке программы первая форма является стартовой. Стартовой можно сделать любую из форм, для этого выполнитеProject / Project Properties, далее из списка Startup Objectвыбрать нужную форму