Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual_Basic_metodichka.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.59 Mб
Скачать

Элемент PictureBox

Если значение свойства AutoSize элемента установлено равным True, размеры элемента изменяются в соответствии с размерами вставленного в него изображения. Если же значение свойства AutoSize – False, отбражается только та часть изображения, которая помещается в элемент.

Для загрузки изображения в элемент во время выполнения приложения используется метод LoadPicture:

Form1.Picture = LoadPicture («имя файла»)

Перечислим возможные расширения этого имени:

BMP – растровый рисунок;

GIF – формат обмена графическими данными;

JPG – объединенная экспертная группа по фотографии;

DIB – аппаратно-независимый растровый рисунок;

WMF – метафайл Windows;

EMF – усовершенствованный матафайл;

ICO – значок.

Если использовать метод LoadPicture без аргументов, то текущее изображение будет выгружено из элемента вместе с остальными рисунками и текстом, введенными в элемент или форму командами Circle, Line, PSet или Print.

Picture1.Picture = LoadPicture()

При обработке изображения во время работы приложения его сохраняют с помощью оператора SavePicture. Синтаксис этого оператора:

SavePicture Picture, «имя файла»

Следующий оператор сохраняет в файле содержимое элемента Picture1:

SavePicture Picture, «c:\tmpImage.bmp»

Использование объекта Picture для вывода текста и графических элементов

Объект Picture можно использовать в качестве графического окна, в которое выводится текст и графические элементы.

Для вывода в графическое окно текста предназначен метод Print. Программное размещение графических элементов осуществляется с использованием методов Circle (Окружность), Line (Линия), Point (Точка), Pset (Набор точек). Метод PaintPicture позволяет создавать в графическом окне анимацию.

Линии и контуры

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

Для добавления в форму линии используется кнопка Line (Линия) на панели элементов управления. Свойство BorderWidth (Ширина границы) позволяет задать толщину линии. Для изменения толщины, заданной по умолчанию, введите в правый столбец свойства число, которое будет определять толщину линии.

Для изменения размеров линии и ее положения можно использовать мышь и клавиатуру аналогично тому, как это делается для всех элементов управления в форме. Помимо этого, можно использовать свойства X1, X2, Y1 и Y2, позволяющие изменять перечисленные параметры программно. Свойства X1 и Y1 определяют, соответственно, горизонтальное и вертикальное положение левого края линии, а свойства X2 и Y2 – правого края.

Чтобы задать цвет линии, используйте свойство BorderColor (Цвет границы).

С помощью свойства BorderStyle (Стиль границы) можно указать стиль линии, используя значения, указанные в таблице:

Значение

Стиль линии

0 – Transparent

Линия отсутствует (имеет цвет фона)

1 - Solid

Тонкая линия

2 - Dash

Штриховая линия

3 - Dot

Пунктирная линия

4 - Dash-Dot

Штрихпунктирная линия

5 - Dash-Dot-Dot

Штрихпунктир с двойным штрихом

6 - Inside Solid

Непрерывная линия

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

Значение свойства

Контур

0 - Rectangle

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

1 - Square

Квадрат

2 - Oval

Овал

3 - Circle

Окружность

4 - Rounded Rectangle

Прямоугольник со скругленными углами

5 - Rounded Square

Квадрат со скругленными углами

На рисунке приведены стандартные контуры, создаваемые в Visual Basic.

Используя свойство BackStyle, укажите, будет ли созданный объект прозрачным.

С помощью свойства FillStyle можно задать узор заполнения, используя следующие значения:

Значение

Узор заполнения

0 - Solid

Сплошное заполнение

1 - Transparent

Нет заполнения

2 - Horizontal Line

Горизонтальная штриховка

3 - Vertical Line

Вертикальная штриховка

4 - Upward Diagonal

Штриховка по диагонали слева направо

5 - Downward Diagonal

Штриховка по диагонали справа налево

6 - Cross

Горизонтально-вертикальная штриховка

7 - Diagonal Cross

Штриховка по диагонали в обоих направлениях

Свойство FillColor позволяет задать цвет узора заполнения объекта, а свойство BackColor - цвет фона.

Свойство BorderStyle предназначено для задания стиля рамки объекта. Оно содержит те же значения, что и для линии.

Для придания контуру объемности используйте свойство SpecialEffect.

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