Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочник по функциям С++.doc
Скачиваний:
130
Добавлен:
02.05.2014
Размер:
3.57 Mб
Скачать

Setfillstyle

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

НазначениеУстанавливает шаблон и цвет заполнения

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

void far setfillstyle(int pattern, int color);

Прототип вgraphics.h

Замечанияsetfillstyle устанавливает текущие шаблон и

цвет заполнения. Для установки шаблона заполне-

ния не следует использовать setfillstyle со

значением pattern равным 12 (USER_FILL). В этом

случае используйте setfillpattern.

Перечисление fill_patterns, установленное в

graphics, имеет имена для определенных заранее

шаблонов заполнения плюс указатель для шаблона,

созданного пользователем. При возникновении

ошибки в setfillstyle - graphresult возвращает

-11 (grError), а текущие шаблон и цвет заполне-

ния остаются неизмененными.

Возвращаемоенет

значение

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

стимых с ней компьютерах, оборудованных

адаптером графического дисплея.

Смотри также bar,bar3d,fillpoly, floodfill, getfillsettings,

graphresult, pieslise, sector, setfillpattern

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

Setftime

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

НазначениеУстанавливает файловую дату и время

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

int setftime(int handle, struct ftime *ftimep);

Прототип вio.h

Замечанияsetftime устанавливает дату и время дискового

файла, связанного с открытием handle, в дату и

время ftime, с указанием на них в ftimep.

Структура ftime определяется следующим образом:

struct ftime {

unsigned ft_tsec: 5 / две секунды /

unsigned ft_min: 6 / минуты /

unsigned ft_hour: 5 / часы /

unsigned ft_day: 5 / дни /

unsigned ft_month: 4 / месяцы /

unsigned ft_year: 7 / год - 1980 /

};

Возвращаемоеsetftime возвращает 0 в случае успеха.

значениеВ случае ошибки возвращается -1, а глобальная

переменная errno устанавливается в одно из сле-

дующих значений:

EINVFNC неправильный номер функции

EBADF неправильный номер файла

Смотри такжеgetftime

Пример смотрите в getdate

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

Setgraphbufsize

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

НазначениеИзменяет размер внутреннего графического буфера

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

unsigned far setgraphbufsize(unsigned bufsize);

Прототип вgraphics.h

ЗамечанияНекоторые графические функции (например,

floadfill) используют буфер памяти, который вы-

деляется при вызове initgraph, а освобождается

при вызове closegraph. по умолчанию размер это-

го буфера, выделяемого функцией _graphgetmem,

равен 4096 байт.

Вы можете захотеть сделать этот буфер меньше

(для сохранения объема памяти) или больше (ес-

ли, например, вызов floadfill приводит к ошибке

-7: Выход за пределы памяти). setgraphbufsize

сообщает функции initgraph, сколько памяти она

может запросить под графический буфер при обра-

щении к _graphgetmem.

Примечание. Вы должны вызывать setgraphbufsize

перед вызовом initgraph. Как только будет выз-

вана initgraph, все обращения к setgraphbufsize

будут игнорированны до тех пор, пока не будет

вызвана closegraph.

Возвращаемоеsetgraphbufsize возвращает предыдущий размер

значениевнутреннего буфера

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

стимых с ней компьютерах, оборудованных

адаптером графического дисплея.

Смотри также closegraph, _graphfreemem, _graphgetmem,

initgraph, secor

Пример

int cbsize;

cbsize = setgraphbufsize(1000); /* получить текущий размер */

setgraphbufsize(cbsize); /* восстановить размер */

printf("Текущий графический драйвер = %d байт.", cbsize);

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