circle (x, y, R);
При вызове функции circle в скобках указывают координаты центра и радиус окружности в пикселях. Это могут быть числа, имена переменных или арифметические выражения, например:
circle (200, y0+20, R);
Заливка произвольной области
Иногда бывает нужно залить каким-то цветом произвольную область, ограниченную контуром одного цвета. Это можно сделать с помощью функции
floodfill:
Setfillstyle (1, 11); // стиль 1, цвет 11
Floodfill (x, y, 0); // до границы цвета 0
Для заливки нужно знать координаты (x,y) одной (любой!) точки внутри этой области. Кроме того, нужно, чтобы граница области была одного цвета, без разрывов. Цвет границы указывается последним в списке данных, которые передаются функции floodfill.
Надписи
Функция outtextxy позволяет выводить текст в любом месте окна. Ей нужно задать координаты (x,y) левого верхнего угла текста. Цвет текста устанавливается с помощью функции setcolor:
setcolor (9);
outtextxy (x, y, "Вася");
Пример программы
Напишем программу, которая использует стандартные функции
для рисования домика. Попытайтесь разобраться в ней самостоятельно.
Процедуры