Курсовая работа: C++: Стандартные библиотечные функции работы с графикой
ellipse( intx, inty, intstangle, intendangle, intxradius, intyradius); – Функция рисует эллипс с координатами в точке ( x, y), начальным и конечным углами stangle, endangle, и радиусами xradius, yradius по осям x и y.
fillpoly( intnumpoints, int *polypoints); – Функция рисует и закрашивает заданным цветом полигон.
fillelipse( intx, inty, intxradius, intyradius); – Функция рисует закрашенный эллипс.
floodfill( intx, inty, intborder); – Область, ограниченная цветной границей закрашивается установленным образцом и цветом.
getarccoords( &arcinfo); – Функция возвращает координаты последней точки, на которую был переведён указатель, где параметр &arcinfo объявлен как structarccoordstypearcinfo.
getaspectratio( &xasp, &yasp); – Получает значения коэффициента сжатия в &xasp, &yasp, где xasp, yasp являются переменными типа integer.
getbkcolor() – Возвращает значение типа integer текущего цвета фона.
getcolor() – Возвращает значение типа integer установленного на данный момент цвета.
getdefaultpalette() – ( дополнение) Возвращает структуру определения палитры в переменную объявленную как structpalettetypefar *<имя_переменной>=(void *) 0;.
getfillpattern( charfar *pattern); – Копирует определённый пользователем заполненный образец в память.
getfillsetting( &fillinfo); – Получает информацию о текущих настройках стиля и цвета, где параметр &fillinfo объявлен как structfillsettingstypefillinfo.
getimage( intleft, inttop, intright, intbottom, voidfar *bitmap); – Сохраняет картинку в специально отведённой области памяти, где left, top, right, bottom координаты картинки, а *bitmap указатель на область памяти.
getlinesettings( &lineinfo); – Получает текущий тип линии, образец и толщину, где параметр &lineinfo объявлен как struct linesettingstypelineinfo.
getmaxcolor(); – Возвращает значение типа integer, которое соответствует номеру цвета.
getmaxmode(); – Возвращает значение типа integer, которое соответствует максимальному номеру графического режима, для текущего драйвера.
getmaxx(); – Возвращает значение типа integer, которое соответствует максимальному количеству точек по оси x для текущего графического режима.
getmaxy(); – Возвращает значение типа integer, которое соответствует максимальному количеству точек по оси y для текущего графического режима.
getmodename( intmode_number); – Возвращает значение типа integer, которое соответствует указанному графическому режиму.
getpalette( &palette); – Получает информацию о текущей палитре, где параметр &palette объявлен как structpalettetypepalette.
getpalettesize(); – Функция возвращает значение типа integer, соответствующее количеству цветов палитры для текущего графического режима.
getpixel( intx, inty); – Функция возвращает номер цвета точки, находящейся по координатам ( x, y).
gettextsettings( &textinfo); – Функция возвращает текущие настройки фонта для текущего графического режима, где параметр &textinfo определён как structtextsettingstypetextinfo.
getviewsettings( &viewinfo); – Получает информацию о текущей области просмотра, где параметр &viewinfo определяется как structviewporttypeviewinfo.
getx(); – Функция типа integer возвращает текущую позицию указателя по оси x.
gety(); – Функция типа integer возвращает текущую позицию указателя по оси y.
grapherrormsg( interrorcode); – Возвращает код ошибки в виде переменной errorcode типа intger.
imagesize( intleft, inttop, intright, intbottom); – Определяет размер области памяти, необходимый для сохранения двоичного образа.
installuserfont( charfar *name); – Функция типа intger возвращает номер идентификатора шрифта, который можно передать функции settextstyle для выбора данного шрифта. Параметр *name это путь к файлу шрифта. Одновременно данной функцией можно подключить до двадцати шрифтов.
line( intx0, inty0, intx1, inty1); – Функция рисует линию от точки с координатами x0, y0 до точки с координатами x1, y1. Не обновляет текущую позицию.