Графика в циклах

Содержание

Слайд 2

Давайте посмотрим конечный результат

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

Давайте посмотрим конечный результат Программа Графика в циклах

Слайд 3

Оказывается для получения всех этих картинок нужно знать всего три вещи

Графические операторы

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

А далее фантазируя, вы можете получить сколько угодно вариаций этих картинок

Слайд 4

Итак, пункт 1 Повторим (мы уже это знаем – ура!)

Итак, пункт 1 Повторим (мы уже это знаем – ура!)

Слайд 5

А теперь немного нового – о том, как рисовать закрашенные окружности

А теперь немного нового – о том, как рисовать закрашенные окружности

Слайд 6

Важно!
Не нарушайте порядок следования операторов

Важно! Не нарушайте порядок следования операторов

Слайд 7

А теперь пункт 2 – повторим работу с датчиком случайных чисел Ура!

А теперь пункт 2 – повторим работу с датчиком случайных чисел Ура! Это мы уже «проходили»
Это мы уже «проходили»

Слайд 8

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

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

Слайд 9

Остаётся пункт 3 – особенности работы с цветом

Остаётся пункт 3 – особенности работы с цветом

Слайд 10

Для задания цвета используется функция RGB(r, g, b), аргументами которой являются три

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

Слайд 11

Например, нарисовать точку разных цветов на форме
Pset(x,y), RGB(255,0,0) – точка красного цвета
Pset(x,y),

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

Теперь вместо цвета нужно писать функцию RGB(4,70,255) - например

Слайд 12

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

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

Слайд 13

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

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

Слайд 14

Для уверенности рассмотрим пример программы, рисующей 50 окружностей красного цвета с радиусом

Для уверенности рассмотрим пример программы, рисующей 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

Слайд 15

Начало координат находится в верхнем левом углу формы

Форма, на которой рисуем

Начало координат находится в верхнем левом углу формы Форма, на которой рисуем

Слайд 16

Высоту и ширину формы в пикселях (точках) можно задавать с помощью свойств

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

Слайд 17

Примерный вид формы

Линии

окружности

очистить

Оператор очистки экрана Form1. Cls

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

Слайд 18

НАПОМИНАНИЕ!

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

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