К уроку Графические возможности языка Visual Basic

advertisement
Графические возможности
языка Visual Basic
Рисование графических
примитивов.
На объектах «форма» Form и «графическое окно» PictureBox
можно рисовать различные графические примитивы с
использованием следующих графических методов.
Scale — позволяет задать систему координат и масштаб для
формы или графического окна:
object. Scale (X1,Y1) - (X2,Y2)
Аргументами метода являются X1, Y1 — координаты
левого верхнего угла объекта и Х2, Y2 — координаты
правого нижнего угла объекта.
Pset — установка точки с заданными координатами и
цветом:object.
Pset (X1,Y1) [,Color]
Аргументами метода являются X1,Y1— координаты точки
и Color — цвет линии.
Рисование графических
примитивов.
Line — рисование линии, прямоугольника или
закрашенного прямоугольника заданного
цвета:
object. Line (X1,Y1) - (X2,Y2) [,Color][,B][F]
Аргументами метода являются X1,Y1 и X2,Y2 —
координаты концов линии (левого верхнего и
правого нижнего углов прямоугольника),
Color — цвет линии. Флаг В задает рисование
прямоугольника, а флаг F его закрашивает.
Рисование графических
примитивов.
Circle — рисование окружности, овала или дуги с
заданными координатами центра, радиусом,
цветом, начальным и конечным углами дуги и
коэффициентом сжатия:
object. Circle (X1,Y1), Radius [,Color,Start, End,
Aspect]
Аргументами метода являются X1, Y1 —
координаты центра окружности, Radius — радиус
окружности, Color — цвет окружности, Start и End
— начальный и конечный углы дуги, Aspect —
коэффициент сжатия.
Если графический метод применяется к объекту
«форма» Form, то при записи метода имя
объекта object можно опустить.
Задание цветов
Задать цвет рисования графических примитивов
(присвоить значение аргументу Color) можно
различными способами:
1) с помощью одной из восьми констант,
определяющих цвет (vbBlack — черный, vbBlue —
синий, vbGreen — зеленый, vbCyan — голубой,
vbRed — красный, vbMagenta — сиреневый,
vbYellow — желтый, vbWhite — белый);
2) с помощью функции QBColor (number),
аргументом которой являются числа от 0 до 15, а
результатом - один из основных 16 цветов;
Задание цветов
3) с помощью функции RGB (Red, Green, Blue),
аргументами которой являются три числа в
диапазонах 0 до 255 (интенсивности базовых
цветов), а результатом — число типа Long в
диапазоне от 0 до 256 - 1 (16 777 215). Таким
3
образом, определяется цветовая палитра
с более
чем 16 миллионами цветов.
В случае отсутствия аргумента color рисование
будет производиться цветом, принятым по
умолчанию (черным).
Cls — метод, стирающий изображения на форме
или графическом поле:
object.Cls
Проект
«Графический редактор».
Проект
«Графический редактор».
'Система координат
Private Sub Command1_Click()
Picture1.Scale (0, 100)-(100, 0)
End Sub
'Точка
Picture1. PSet (X1, Y1), Color
End Sub
Проект
«Графический редактор».
'Линия
Private Sub Command3_Click()
Picture1.Line (X1, Y1)-(X2, Y2) , Color
End Sub
'Прямоугольник
Private Sub Command4_Click()
Picture1.Line (X1, Y1)-(X2, Y2), Color, В
End Sub
Проект
«Графический редактор».
'Закрашенный прямоугольник
Private Sub Command5_Click()
Picture1.Line (XI, Y1)-(X2, Y2) , Color, B F
End Sub
' Окружность
Private Sub Command6_Click()
Picture1.Circle (X1, Y1), Radius,
Color
End Sub
Проект
«Графический редактор».
• 'Очистка графического поля
Private Sub Command7_Click()
Picture1.Cls
End Sub
Домашнее задание
•
•
Информатика. Базовый курс. 9 класс
Угринович Н.
п.2.7.1.ст. 94- 99.
Выполнить задание:
Усовершенствовать проект «Графический
редактор» так, чтобы параметры для
рисования графических примитивов
задавались в текстовых полях.
(Использовать материалы учебника)
Домашнее задание
Download