
- •Лабораторная работа 26 «Графические возможности языка Visual Basic»
- •Линия (отрезок), прямоугольник.
- •Окружность, дуга, сектор, эллипс.
- •Этап создания экранной формы:
- •Этап написания программного кода:
- •Этап создания экранной формы:
- •Э тап написания программного кода:
- •Отладка программы. Задания по вариантам:
- •Содержание отчета:
- •Контрольные вопросы:
- •6. Литература:
Лабораторная работа 26 «Графические возможности языка Visual Basic»
Цель: Ознакомиться с графическими возможностями языка Visual Basic. Рассмотреть работу элементов управления Line и Shape.
Краткие теоретические сведения. Visual Basic позволяет размещать в форме линии, прямоугольники, скругленные прямоугольники, круги, эллипсы, используемые для объединения в группу схожих по смыслу объектов и улучшения внешнего вида формы. На панели элементов управления имеются кнопки, позволяющие создавать в форме простые элементы графики:
Кнопка |
Название |
Назначение |
|
Line (Линия) |
Создает в форме линию |
|
Shape (Контур) |
Создает в форме контуры |
Линия
Свойство Borderwidth (Ширина границы) позволяет задать толщину линии. Для изменения толщины, заданной по умолчанию, введите в правый столбец свойства число, которое будет определять толщину линии. Чтобы задать цвет линии, используйте свойство BorderColor (Цвет границы). С помощью свойства BorderStyle (Стиль границы) можно указать стиль линии, используя значения, указанные в таблице
Значение |
Стиль линии |
0-Transparent |
Линия отсутствует (имеет цвет фона) |
1-Solid |
Тонкая линия |
2-Dash |
Штриховая линия |
3-Dot |
Пунктирная линия |
4-Dash-Dot |
Штрихпунктир |
5-Dash-Dot-Dot |
Штрихпунктир с двойным штрихом |
6-lnside Solid |
Непрерывная линия |
Контуры
Для добавления в форму контура предназначена кнопка Shape (Контур) на панели элементов управления. Она позволяет создавать в форме прямоугольник, квадрат, овал, окружность, прямоугольник и квадрат со скругленными углами.
Значения свойства shape
Значение свойства |
Контур |
0-Rectangle |
Прямоугольник |
1-Square |
Квадрат |
2-Oval |
Овал |
3-Circle |
Окружность |
4-Rounded Rectangle |
Прямоугольник со скругленными углами |
5-Rounded Square |
Квадрат со скругленными углами |
Используя свойство 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.
Графический режим работы подразумевает использование методов, позволяющих создавать графические объекты: точки, отрезки, прямоугольники, окружности, дуги, сектора, эллипсы. Из этих элементарных объектов можно создавать более сложные.Общими параметрами для всех графических методов являются:
координаты, определяющие его расположение в окне;
цвет объекта;
цвет заливки объекта, если он ограничен замкнутой линией.
Координаты расположения объектов
Координаты отсчитываются от левого верхнего угла окна. Единицей отсчета по умолчанию является Twip. В процессе разработки приложения можно изменить единицу измерения, используя свойство объекта ScaleMode. Имя объекта может отсутствовать. В таком случае по умолчанию метод применяется к форме.
[объект.] Scale (x1,y1) – (x2,y2)
Цвета
Цвет может задаваться двумя способами, в зависимости от выбранной палитры:
16 цветовая палитра использует команду QBcolor(n), где n - номер цвета:
палитра, полученная при смешивании разного количества красного, зеленого и голубого цветов задается:
командой RGB(n1,n2,n3). Здесь n1, n2 и n3 числа в диапазоне от 0 до 255, которые задают количество каждого из базовых цветов в полученном оттенке. Например: RGB(0, 255, 0) - задает зеленый цвет без примеси других оттенков (цветов).
константами вида: &H8000000F&, &H000000FF& и т.д.
Графические примитивы
Рассмотрим методы вывода графических примитивов на заданный объект.
Точка.
[объект.] Pset (x,y) [,цвет]
- где (x,y) - координаты точки