Программа Графика в циклах Оказывается для получения всех этих картинок нужно знать всего три вещи 1.Графические операторы – рисование линии, окружности,

Презентация:



Advertisements
Похожие презентации
Графические возможности языка Visual Basic. Рисование графических примитивов. На объектах «форма» Form и «графическое окно» PictureBox можно рисовать.
Advertisements

Графические методы и операторы цикла. Методы PSet(x,y), цвет -точка Line(x1,y1)-(x2,y2), цвет -отрезок Line(x1,y1)-(x2,y2), цвет, B -прямоугольник Line(x1,y1)-(x2,y2),
Графические возможности языка Visual Basic класс по программе Н.Угриновича для общеобразовательных классов Презентация Гурьяновой Г.Р. Учителя информатики.
ГРАФИЧЕСКИЕ ОПЕРАТОРЫ в программе Q-basic. Оператор SCREEN N этот оператор очищает экран и задает графический режим. ( Без него программа с графикой работать.
Графика в Basic Продолжение. Оператор DRAW Позволяет выполнять разнообразные графические операции DRAW список команд В списке команд не более 255 символов.
Тема: «Графические возможности языка Visual Basic»
Графика в Visual Basic Урок в 10 классе. Графические возможности Visual Basic Scale (x1,y1) – (x2,y2) – задаёт систему координат Pset (x,y),color – установка.
Тема: «Графические возможности языка Visual Basic»
Графика в QBasic Qbasic является векторным графическим редактором, т.е. графические элементы строятся (вычисляются) по формулам. Для этого достаточно задать.
Y x 0 Оси координат на форме располагаются как показано на рисунке Операторы графики.
Машинная графика Операторы построения точки, отрезка, прямоугольника, закрашенного прямоугольника.
Использование графических методов. DRAW.BEGIN(DRAWAREA1) DRAW.BEGIN(FMain) DRAW.LINE (X1,Y1,X2,Y2) Использование графических методов. С помощью методов.
Графика REM, SCREEN, LINE, PSET, CIRCLE, PAINT, DRAW…
Познакомиться с созданием рисунков в QBasic, изучить графические примитивы, научиться их применять на практике.
Векторная компьютерная графика © Разработка : Габриков А. А. МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ МУНИЦИПАЛЬНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ.
Графические объекты (рисунки) можно разметить: на форме (Form) – краткое имя frm, в графическом окне (PictureBox) – краткое имя pic.
Графические возможности языка Visual Basic. Рисование графических примитивов На формах (Form) В графических полях (окнах) (PictureBox)
Программирование графических изображений Программирование графических изображений на языке Бейсик 256.
Закрашивание замкнутой области и рисование прямоугольника.
Операторы графики. Ориентация и информационная емкость графического экрана (0,0) х Пиксел - минимальный элемент изображения Y Номер режима Формат текста.
Транксрипт:

Программа Графика в циклах

Оказывается для получения всех этих картинок нужно знать всего три вещи 1.Графические операторы – рисование линии, окружности, точки 2.Нужно уметь работать с датчиком случайных чисел (а это Rnd) 3.Нужно знать некоторые особенности работы с цветом А далее фантазируя, вы можете получить сколько угодно вариаций этих картинок

Итак, пункт 1 Повторим (мы уже это знаем – ура!) Form1.Line(x1,y1)-(x2,y2),vbGreenнарисовать зелёную линию на форме, где (x1,y1) и (х2,y2) – координаты начала и конца отрезка Form1.Line(x1,y1)-(x2,y2),vbBlue,Bнарисовать синий прямоугольник на форме, где (x1,y1) и (х2,y2) – координаты двух диагональных углов прямоугольника Form1.Line(x1,y1)-(x2,y2),vbRed,BFнарисовать красный закрашенный прямоугольник на форме, BF – от англ. Box Full Form1.Pset(x1,y1),vbRedНарисовать точку на форме, где х1,у1- координаты точки Form1.Circle(x1,y1),R,vbYellowНарисовать окружность на форме, где х1,у1 - координаты центра окружности, R – радиус окружности

Нарисовать на форме окружность цвета с и закрасить её цветом с Fill Style – способ закрашивания Fill Color – заполнить цветом FillStyle = 0 Form1.FillColor = c Form1.Circle(x1,y1),R,С Важно! Не нарушайте порядок следования операторов

Датчик случайных чисел запускается оператором Randomize, а программа Randomize For i= 1 to 50 R=Rnd*1000 Form1.Circle(0,0), R, vbYellow Next выведет на форму 50 окружностей, центры которых находятся в точке (0,0), а радиусы выбираются случайным образом в диапазоне от 0 до 1000 пикселей

Для задания цвета используется функция RGB(r, g, b), аргументами которой являются три числа r, g, b в диапазоне от 0 до 255, каждое из которых определяет интенсивность красной Red, зелёной Green и синей Blue составляющих цвета.

Например, нарисовать точку разных цветов на форме Pset(x,y), RGB(255,0,0) – точка красного цвета Pset(x,y), RGB(0,255,0) - точка зелёного цвета Pset(x,y), RGB(0,0,255) – точка синего цвета функция RGBцвет RGB(0,0,0)черный RGB(255,255,255)белый Теперь вместо цвета нужно писать функцию RGB(4,70,255) - например

Остальные цвета формируются наложением цветов и оттенков цветов

И это всё, что нужно знать для получения самых разных картинок

Для уверенности рассмотрим пример программы, рисующей 50 окружностей красного цвета с радиусом 1000 пикселей в случайно выбранном месте экрана: Dim x As Integer, y As Integer Randomize For i=1 to 50 x= Rnd*12000 y=Rnd*8000 Circle (x,y), 1000, RGB(255, 0, 0) Next i Напишем ту же программу для случая окружностей не красного, а случайно выбранного цвета: Dim x As Integer, y As Integer Dim r As Integer, g As Integer, b As Integer Randomize For i=1 to 50 x= Rnd*12000 y=Rnd*8000 r=255*Rnd: g=255*Rnd: b=255*Rnd Circle ( x,y), 1000, RGB (r, g, b) Next i

Начало координат находится в верхнем левом углу формы Форма, на которой рисуем 0 Х У Х1 У1 (Х1,У1) Wight Height 0 Х У Х1 У1 (Х1,У1) Wight Height

Высоту и ширину формы в пикселях (точках) можно задавать с помощью свойств Height и Wight в окне свойств формы (Form1 ) или оператором присваивания Form1.Height=3000 Form1.Width=5000

Примерный вид формы Линииокружностиочистить Оператор очистки экрана Form1. Cls

Не забудьте задать типы переменных в начале программы с помощью оператора DIM (DIMENSION)

Домашнее задание Используя оператор цикла For…Next и оператор рисования линии Form1.Line(x1,y1)-(x2,y2),vbBlue напишите программу, рисующую разноцветный косой параллельный дождик