Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Программирование видеоадаптеров CGA, EGA и VGA

© Александр Фролов, Григорий Фролов
Том 3, М.: Диалог-МИФИ, 1992, 287 стр.

[Назад] [Содеожание] [Дальше]

15.5. Функция _ellipse()

Функция рисует эллипс. Приведем прототип этой функции:

short _ellipse( short fill, short x_left,  short y_top,
                            short x_right, short y_bottom );

Эллипс задается прямоугольником, в который он вписан. Прямоугольник определяется координатами любых двух противоположных углов (x_left,y_top) и (x_right,y_bottom). Работа функции иллюстрируется на рисунке 16.1.

ELLIPSE.PCX;6";2.559";PCX

Рисунок 16.1 Построение эллипса функцией _ellipse().

Граница эллипса изображается текущим цветом. Если аргумент fill функции равен _GFILLINTERIOR, то эллипс закрашивается, а если _GBORDER - то не закрашивается. Для изменения текущего цвета используют функцию _setcolor().

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

Функция возвращает не нулевую величину, если она выполнилась успешно и ноль, если произошла ошибка.

[Назад] [Содеожание] [Дальше]