Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
51
Добавлен:
02.05.2014
Размер:
765.95 Кб
Скачать

Getpalettesize

-----------------------------------------------------------------

Назначение:Определяет размер палитры.

Синтаксис: #include<graphics.h>

int far getpalettesize(void);

Замечания:getpalettesize используется для определения

максимального размера палитры текущего графи-

ческого режима.

Возвращаемоеgetpalettesize возвращает количество элементов

значениепалитры текущего графического режима.

Переносимость:Данная функция работает только на IBM PC и сов-

местимых моделях при наличии соответствующих

графических адаптеров.

Смотри также: setallpalette, setpalette

-----------------------------------------------------------------

Getpixel

-----------------------------------------------------------------

Назначение:Возвращает цвет заданной точки растра.

Синтаксис: #include<graphics.h>

unsigned far getpixel(int x, int y);

Замечания:getpixel возвращает цвет заданной точки растра,

расположенной в (x,y).

Возвращаемоеgetpixel возвращает цвет заданной точки растра.

значение

Переносимость:Данная функция работает только на IBM PC и сов-

местимых моделях при наличии соответствующих

графических адаптеров.

Смотри также: getimage, putpixel

Пример

#include<graphics.h>

#include<conio.h>

main()

{

/* требование автоопределения */

int graphdriver = DETECT, graphmode;

int i, color, max;

/* инициализация графики */

initgraph(&graphdriver, &graphmode, "");

max = getmaxcolor() + 1;

/* изменить цвет точки растра в диагональной

линии */

for (i=1; i<200; i++)

{

color = getpixel(i,i);

putpixel(i, i, (color^i) % max);

}

getche();

closegraph();

}

-----------------------------------------------------------------

Gettextsettings

-----------------------------------------------------------------

Назначение:Возвращает информацию о текущем текстовом шриф-

те.

Синтаксис: #include<graphics.h>

void far gettextsetings(struct textsettingstype

far *textinfo);

Замечания:gettextsettings заносит в структуру

textsettingstype, на которую указывает

textinfo, информацию о текущем текстовом шриф-

те, размере, направлении и выравнивании.

Структура textsettingstype, используемая в

gettextsettings, описана в graphics.h следующим

образом:

struct textsettingstype {

int font;

int direction;

int charsize;

int horiz;

int vert;

};

Смотри settextstyle для ознакомления с описани-

ем полей структуры.

ВозвращаемоеНет.

значение

Переносимость:Данная функция работает только на IBM PC и сов-

местимых моделях при наличии соответствующих

графических адаптеров.

Смотри также: outtext, outtextxy, settextjustify,

setuserchairsize, textheight. textwidth

Пример

#include<graphics.h>

#include<conio.h>

main()

{

/* требование автоопределения */

int graphdriver = DETECT, graphmode;

struct textsettingstype oldtext;

/* инициализация графики */

initgraph(&graphdriver, &graphmode, "");

/* получить текущие параметры */

gettextsettings(&oldtext);

/* установить горизонтальное направление ,

выравнивание, готический шрифт, масштабный

коэффициент 5 */

settextjustify(LEFT_TEXT, TOP_TEXT);

settextstyle(GOTHIC_FONT, HORIZ_DIR, 5);

outtext("Gothic text");

/* восстановить предыдущие параметры */

settextjustify(oldtext.horiz, oldtext.vert);

settextstyle(oldtext.font, oldtext.direction,

oldtext.charsize);

geyche();

closegraph();

}

-----------------------------------------------------------------