Курсовая работа: C++: Стандартные библиотечные функции работы с графикой
lineto( intx, inty); – Рисует линию от текущей позиции до точки с координатами ( x, y), затем переносит текущую позицию в ( x, y).
moverel( intdx, intdy); – Перемещает текущую позицию на относительное растояние.
moveto( intx, inty); – Перемещает текущую позицию в точку с координатами ( x, y).
outtext( charfar *textstring); – Выводит строку в графическом режиме. Строка должна заключатся в “”.
outtextxy( intx, inty, charfar *textstring); – Выводит строку в графическом режиме предварительно перейдя в точку с координатами ( x, y).
pieslice( int x, int y, int stangle, int endangle, int radius); – Рисуетизакрашиваетзамкнутыйсекторкруга.
putimage( int left, int top, void far *bitmap, int op); – Выводитбитовыйобразнаэкран.
putpixel( int x, int y, int color); – Рисуетточкускоординатами( x, y)ицветомcolor.
rectangle( int left, int top, int right, int bottom); – Рисуетпрямоугольникотточкискоординатами(left, top)доточкискоординатами( right, bottom).
Registerfarbgidriver(voidfar *driver); – Данная функция используется для регистрации удалённых графических драйверов.
Registerfarbgifont (voidfar *font); – Данная функция используется для регистрации удалённых шрифтов.
sector (intx, inty, intstangle, intendangle, intxradius, intyradius); – Функция рисует сектор круга установленным цветом, затем заполняет его используя образец и цвет, установленные функциями setfillstyle или setfillpattern.
setactivepage( intpage); – Устанавливает активную страницу для графического вывода.
setallpalette( &palette); – Устанавливает полную палитру цветов для данного режима, где переменная &palette определена как structpalettetypepalette.
setaspectratio( intxasp, intyasp); – Заменяет заданный по умолчанию аспект сжатия графической системы.
setbkcolor( intcolor); – Устанавливает цвет фона по его номеру заданному переменной color.
setcolor( intcolor); – Устанавливает цвет по его номеру заданному переменной color.
setfillpattern( charfar *upattern, intcolor); – Выбирает определённый пользователем образец заливки.
setfillstyle( intpattern, intcolor); – Функция устанавливает образец и цвет заливки.
setgraphmode( intmode); – Устанавливает систему в графический режим, определённый параметром mode. Сбрасывает все настройки в положение “по умолчанию”. Очищает экран.
setlinestyle( intlinestyle, unsignedupattern, intthickness); – Устанавливает стиль рисуемых линий для функций рисования line, lineto, rectangle, drawpoly, etc.
setpalette( intcolornum, intcolor); – Устанавливает палитру от цвета colornum до цвета color.
setrgbpalette( intcolornum, intred, intgreen, intblue); – Данная функция может использоваться с IBM 8514 и VGA драйверами.
settextjustify( inthoriz, intvert); – Устанавливает выравнивание текста для графического режима. По умолчанию стоит выравнивание по верхнему левому углу.
settextstyle( intfont, intdirection, intcharsize); – Устанавливает характеристики текста: стиль, положение( горизонтальное или вертикальное), размер шрифта.
setusercharsize( intmultx, intdivx, intmulty, intdivy); – Устанавливает определённый пользователем “коэффициент сжатия” шрифта. По умолчанию ширина шрифта определена как multx:divx, высота как multy:divy.
setviewport( intleft, inttop, intright, intbottom, intclip); – Устанавливает новую область просмотра для графического вывода. Параметр clip определяет отсечены или нет все рисунки текущей области просмотра.
setvisualpage( intpage); – Устанавливает страницу с номером page визуальной графической страницей.
setwritemode( intmode); – Устанавливает режим вывода объектов в графическом режиме. Параметр mode может принимать значения 0, которое соответствует режиму copy_put или 1, соответствующее режиму xor_put. Параметр copy_put использует ассемблерную команду MOV, рисуя поверх всех объектов новый объект. Параметр xor_put использует команду XOR (команду неэквивалентности), замещая предыдущий объект таким же новым. Используя дважды параметр xor_put, вы получите первоначальный результат.