Development та Дельфі

Процедура викреслення кола поточним кольором має такий формат:

Cicrle (x, y, r: word), де x, y – координати центру кола, r – її радіус.

Наприклад, фрагмент програми забезпечить виведення яскраво-зеленого кола з радіусом 50 пікселів та центром у точці (450, 100):

Circle(450, 100, 50);

Дуги можна викреслити за допомогою процедури Arc (x, y: integer, a, b, R: integer), де x, y - центр кола, a, b - початковий і кінцевий кути в градусах, R - радіус. Для завдання кутів використається полярна система координат.

Колір для креслення встановлюється процедурою SetColor. У разі a = 0 і b = 360, викреслюється повне коло.

Наприклад, виведемо дугу червоного кольору від 0 до 90° у вже викресленому за допомогою Circle(450, 100, 50) кола:

Arc(450, 100, 0, 90,50);

Для побудови еліптичних дуг призначена процедура Ellipse (x, y: integer, a, b, Rx, Ry: integer), де x, y – центр еліпса, Rx, Ry: горизонтальна та вертикальна осі. Що стосується a =0 і b =360 викреслюється повний еліпс. Наприклад, побудуємо блакитний еліпс:

Ellipse (100, 100, 0, 360, 50,50);

Фон всередині еліпса збігається з екраном фону. Щоб створити зафарбований еліпс, використовується спеціальна процедура FillEllipse (x, y: integer, Rx, Ry: integer). Забарвлення еліпса здійснюється за допомогою процедури SetFillStyle (a, b: word), де а – стиль забарвлення (таблиця 4), b – колір забарвлення (таблиця 1). Наприклад, намалюємо яскраво-червоний еліпс, заповнений рідкісними точками зеленого кольору: