- •Содержание
 - •Библиотеки
 - •Подпрограммы классификации
 - •Подпрограммы преобразования
 - •Подпрограммы управления каталогом
 - •Подпрограммы диагностики
 - •Подпрограммы поддержки графики
 - •Подпрограммы ввода/вывода
 - •Интерфейсные подпрограммы (dos, 8086, bios)
 - •Подпрограммы манипулирования (строками, памятью)
 - •Математические подпрограммы
 - •Подпрограммы распределения памяти
 - •Прочие подпрограммы
 - •Подпрограммы управления процессами
 - •Cтандартные подпрограммы
 - •Подпрограммы отображения текста в окнах
 - •Подпрограммы работы со временем и датой
 - •Подпрограммы с переменным списком аргументов
 - •Environ
 - •Errno, _doserrno, sys_errlist, sys_nerr
 - •_Heaplen
 - •_Osmajor, _osminor
 - •_Stklen
 - •Timezone
 - •_Version
 - •Absread
 - •Abswrite
 - •Allocmem
 - •Asctime
 - •Bdosptr
 - •Bioscom
 - •Biosdisk
 - •Biosequip
 - •Bioskey
 - •Biosmemory
 - •Biosprint
 - •Biostime
 - •Bsearch
 - •_Clear87
 - •Cleardevice
 - •Clearerr
 - •Closegraph
 - •_Control87
 - •Coreleft
 - •Country
 - •Сprintf
 - •Creatnew
 - •Creattemp
 - •Ctrlbrk
 - •Delline
 - •Detectgraph
 - •Difftime
 - •Disable
 - •Dosexterr
 - •Dostounix
 - •Drawpoly
 - •Ellipse
 - •Exec...
 - •Farcalloc
 - •Farcoreleft
 - •Farfree
 - •Farmalloc
 - •Farrealloc
 - •Fcloseall
 - •Fgetchar
 - •Fgetpos
 - •Filelength
 - •Fillellipse
 - •Fillpoly
 - •Findfirst
 - •Findnext
 - •Floodfill
 - •Flushall
 - •Fnmerge
 - •Fnsplit
 - •_Fpreset
 - •Fprintf
 - •Fputchar
 - •Freemem
 - •Freopen
 - •Fsetpos
 - •Geninterrupt
 - •Getarccoords
 - •Getaspectratio
 - •Getbkcolor
 - •Getcbrk
 - •Getchar
 - •Getcolor
 - •Getcurdir
 - •Getdate
 - •Getdefaultpalette
 - •Getdfree
 - •Getdisk
 - •Getdrivername
 - •Getfatd
 - •Getfillpattern
 - •Getfillsettings
 - •Getftime
 - •Getgraphmode
 - •Getimage
 - •Getlinesettings
 - •Getmaxcolor
 - •Getmaxmode
 - •Getmaxx
 - •Getmaxy
 - •Getmodename
 - •Getmoderange
 - •Getpallete
 - •Getpalettesize
 - •Getpass
 - •Getpixel
 - •Gettext
 - •Gettextinfo
 - •Gettextsettings
 - •Gettime
 - •Getvect
 - •Getverify
 - •Getviewsettings
 - •Graphdefaults
 - •Grapherrormsg
 - •_Graphfreemem
 - •_Graphgetmem
 - •Graphresult
 - •Harderr
 - •Hardresume
 - •Hardretn
 - •Highvideo
 - •Imagesize
 - •Initgraph
 - •Inportb
 - •Insline
 - •Installuserdriver
 - •Installuserfont
 - •Intdosx
 - •Isalnum
 - •Isalpha
 - •Isascii
 - •Iscntrl
 - •Isdigit
 - •Isgraph
 - •Islower
 - •Isprint
 - •Ispunch
 - •Isspace
 - •Isupper
 - •Isxdigit
 - •Linerel
 - •Loсaltime
 - •Longjmp
 - •Lowvideo
 - •Lsearch
 - •_Matherr
 - •Matherr
 - •Memccpy
 - •Memicmp
 - •Memmove
 - •Movedata
 - •Moverel
 - •Movetext
 - •Normvideo
 - •Nosound
 - •Outport
 - •Outportb
 - •Outtext
 - •Outtextxy
 - •Parsfnm
 - •Pieslice
 - •Putchar
 - •Putimage
 - •Putpixel
 - •Puttext
 - •Randbrd
 - •Randbwr
 - •Randomize
 - •Realloc
 - •Rectangle
 - •Registerbgidriver
 - •Registerbgifont
 - •Restorecrtmode
 - •Searchpath
 - •Segread
 - •Setactivepage
 - •Setallpalette
 - •Setaspectratio
 - •Setbkcolor
 - •Setblock
 - •Setcbrk
 - •Setcolor
 - •Setdate
 - •Setdisk
 - •Setfillpattern
 - •Setfillstyle
 - •Setftime
 - •Setgraphbufsize
 - •Setgraphmode
 - •Setlinestyle
 - •Setmode
 - •Setpalette
 - •Setrgbpalette
 - •Settextjustify
 - •Settextstyle
 - •Settime
 - •Setusercharsize
 - •Setvbuf
 - •Setvect
 - •Setverify
 - •Setviewport
 - •Setvisualpage
 - •Setwritemode
 - •Spawn...
 - •Sprintf
 - •_Status87
 - •Strcmpi
 - •Strcspn
 - •_Strerror
 - •Strerror
 - •Stricmp
 - •Strncat
 - •Strncmp
 - •Strncmpi
 - •Strncpy
 - •Strnicmp
 - •Strnset
 - •Strpbrk
 - •Strrchr
 - •Strtoul
 - •Textattr
 - •Textbackground
 - •Textcolor
 - •Textheight
 - •Textmode
 - •Textwidht
 - •Tmpfile
 - •Toascii
 - •_Tolower
 - •Tolower
 - •_Toupper
 - •Toupper
 - •Ungetch
 - •Unixtodos
 - •Vfprintf
 - •Vfscanf
 - •Vprintf
 - •Vsprintf
 - •Vsscanf
 
Settime
-----------------------------------------------------------------
НазначениеУстанавливает системное время
Синтаксис#include <dos.h>
void settime(struct time *timep);
Прототип вdos.h
Замечанияустанавливает системное время в формате time с
указателем timep.
Формат time определен следующим образом:
struct time {
unsignet char ti_min / минуты /
unsignet char ti_hour / часы /
unsignet char ti_hund / сотые секунды /
unsignet char ti_sec / секунды /
};
Возвращаемоенет
значение
Переносимостьsettime определяется DOS
Смотри также ctime, getdate, gettime, setdate, time
-----------------------------------------------------------------
Setusercharsize
-----------------------------------------------------------------
НазначениеЗадает пользовательский коэффициент увеличения
символов для штриховых шрифтов
Синтаксис#include<graphics.h>
void far setusercharsize(int multx, int divx,
int multy, int divy);
Прототип в graphics.h
Замечанияsetusercharsize дает вам возможность управлять
размером знаков из штриховых шрифтов. Значения,
установленные setusercharsize, действительны
только в случае, когда предыдущий вызов
settextstyle установил charsize = 0.
С помощью setusercharsize вы задаете коэффици-
ент масштабирования ширины и высоты символов.По
умолчанию ширина вычисляется как multx : divx,
а высота как multy : divy. Например, для того,
чтобы сделать текст вдвое шире и на 50% выше,
чем он принят по умолчанию, нужно задать:
multx = 2; divx = 1
multy = 3; divy = 2
ВозвращаемоеНет
значение
ПереносимостьЭта функция работает только на IBM PC и с ней
совместимых, оборудованных адаптером графичес-
кого дисплея.
Смотри также gettextsettings, graphresult, settextstyle
Пример
#include<graphics.h>
#include<coniooo.h>
main()
{
int graphdriver = DETECT, graphmode; /*требование автоопределения */
char *title = "Текст в рамке";
initgraphdriver(&graphdriver, &graphmode, ""); /* инициализация
картинки */
/* начертить прямоугольник и поместить в него текстовую строку */
settextjustify(CENTER_TEXT,CENTER_TEXT);
setusercharsize(1,1,1,1);
settextstyle(TRIPLEX_FONT, HORIZ_DIR, USER_CHAR_SIZE);
setusercharsize(200,textwidth(title), 100,textheight(title));
settextstyle(TRIPLEX_FONT, HORIZ_DIR, USER_CHAR_SIZE);
rectangle(0,0,200,100);
outtextxy(100,50,title);
closegraph();
}
-----------------------------------------------------------------
