Графическое Окно (GraphicsWindow)
Small Basic предоставляет возможность работать с Графическим Окном (GraphicsWindow), в котором можно рисовать разнообразные объекты. Вид Графического окна можно настроить по своему желанию. Можно изменить название, цвет фона и размер окна.
Например:
GraphicsWindow.Show()
GraphicsWindow.Title = "Рисунок"
GraphicsWindow.Width = 320
GraphicsWindow.Height = 200
Первая строка открывает Графическое окно, вторая - задает его название, третья - устанавливает ширину, а четвертая - высоту окна.

Система координат задается относительно левого верхнего угла. Ось ОХ направлена вправо, а ось OY - вниз.
Черепашка
Идея использования "черепашки", способной двигаться по экрану в соответствии с реализованным в виде последовательности команд алгоритмом, для обучения программированию была сформулирована и реализована в языке Лого. Наличие черепашки и возможность управлять ею позволили сделать процесс обучения основам программирования занимательным,
а сам язык доступным даже детям дошкольного возраста: составляя простые "программы", они могли заставить черепашку двигаться по экрану, рисовать геометрические фигуры и простые картинки.
В Small Basic тоже есть черепашка (turtle — черепаха). Она может двигаться по экрану, не оставляя следа или рисуя линию. Черепашкой можно управлять с помощью следующих команд:
- Turtle.Move(d) - Перемещение черепашки вперед на заданное параметром d расстояние
- Turtle.MoveTo(x,y) - Перемещение черепашки в точку с указанными координатами
- Turtle.TurnLeft() - Поворот налево на 90°
- Turtle.TurnRight() - Поворот направо на 90°
- Turtle.PenDown() - Опустить карандаш
- Turtle.PenUp() - Поднять карандаш
- Turtle.Angle = α - Задает направление движения — угол
- Turtle.Speed = s - Задает скорость движения черепашки. Значение s должно быть в диапазоне от 1 до 10
Программа "Звезда"
Программа рисует звезду "одним росчерком пера"

Программа "Крест"
Программа рисует крест, с использованием цикла для

Программа "Броуновское движение"
Программа моделирует физическое явление - хаотическое движение мелких частиц в жидкости или газе.

Вопросы и задания
- Найдите каким образом можно изменить цвет Графического окна и цвет карандаша черепашки.
- Существуют команды рисования графических примитивов без использования черепашки. Какие графические примитивы рисуют следующие команды: SetPixel, DrawLine, DrawRectangle, DrawEllipse? Проверьте свое предположение.
- Создайте из графических примитивов небольшой рисунок.
Файлы программ
Звезда (скачать архив zip)
Крест (скачать архив zip)
Броуновское движение (скачать архив zip)
Рисунок (скачать архив zip)