Графические возможности языка 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. Выполнить задание: Усовершенствовать проект «Графический редактор» так, чтобы параметры для рисования графических примитивов задавались в текстовых полях. (Использовать материалы учебника) Домашнее задание