Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MS_VB_dop_vozm_5_04.doc
Скачиваний:
5
Добавлен:
19.11.2019
Размер:
1.64 Mб
Скачать
  1. Графика

Средства Visual Basic, предназначенные для работы с графикой, позволяют помещать в форму графические изображения двух типов [2,3]:

  • растровые (точечные) графические изображения (пиктограммы, картинки, фотографии и т.д., имеющие основные форматы графических файлов, такие как bmp, wmf или ico);

  • рисунки, создаваемые с помощью графических объектов управления и графических методов Visual Basic.

Использование графических изображений позволяет:

  • создавать формы с более привлекательным дизайном;

  • создавать пользовательские кнопки управления;

  • создавать анимационные эффекты;

  • выводить в элементы управления различную графическую информацию.

    1. Элементы управления для графических изображений

Добавить растровое изображение можно непосредственно в форму или в элементы управления PictureBox и Image. Для добавления изображения один из вышеназванных элементов управления необходимо поместить в проект или на форму и в свойстве Picture задать подходящий рисунок. Для этого служит кнопка с троеточием у этого свойства в окне Properties. В стандартных установках Microsoft Office рисунки хранятся по адресу:

C:\ Program Files \ Microsoft Office \ Clipart \ Popular

Программно это свойство можно изменить с использованием функции LoadPicture. Формат ее вызова: LoadPicture (Path), где Path – строковая переменная, содержащая полный путь к графическому файлу. Например,

Picture1.Picture= LoadPicture (“C:\ Program Files \ Microsoft Office \ Clipart \ Popular \ Stop.wmf “), где Picture1 – имя объекта PictureBox, или Image, или Form.

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

Рис. 2.1 Элементы PictureBox, Image, Line, Shape

Текст в элемент PictureBox выводится программно с использованием метода Print, например,

Picture1.Print «Это надпись в элементе PictureBox».

Элементы типа PictureBox имеют свойство Autosize, позволяющее автоматически приводить в соответствие размеры изображения и самого элемента управления. Для этого свойство должно иметь значение True. По умолчанию принимается значение False.

Элементы типа Image имеют свойство Stretch, позволяющее растягивать или сжимать рисунок в зависимости от размеров окна. Для этого свойство должно иметь значение True. По умолчанию принимается значение False. Если пренебречь установкой этого свойства, то может оказаться, что часть изображения скрыта от обозрения.

На рис. 2.1 показаны два окна PictureBox с рисунком и надписью и одно окно Image, содержащее растровое изображение.

    1. Генерация графических изображений (примитивов)

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

  • BackColor – цвет фона;

  • BackStyle – стиль фона (прозрачный, непрозрачный);

  • BorderColor – цвет контура;

  • BorderStyle – стиль контура (сплошной, точечный или пунктирный);

  • BorderWidth – толщина линии;

  • FillColor – цвет заливки элемента;

  • FillStyle – узор заполнения (вертикальные линии, горизонтальные линии, кресты и т.д.);

  • Shafe – тип фигуры (прямоугольник, квадрат, круг, овал, прямоугольник со скругленными углами, квадрат со скругленными углами)

Графические объекты, созданные с помощью этих средств, не могут использоваться программой во время выполнения, их можно только скрывать или отображать по мере необходимости (свойство Visible). На рис. 2.1 приведены графические изображения, созданные с помощью элементов управления Line и Shape.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]