Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справка по функциям из библиотеки -graphics.h- для с++.doc
Скачиваний:
27
Добавлен:
25.05.2014
Размер:
765.95 Кб
Скачать

Setusercharsize

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

Назначение:Задает пользовательский коэффициент увеличения

символов для штриховых шрифтов

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

void far setusercharsize(int multx, int divx,

intmulty,intdivy);

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

размером знаков из штриховых шрифтов. Значения,

установленные setusercharsize, действительны

только в случае, когда предыдущий вызов

settextstyleустановилcharsize= 0.

С помощью setusercharsizeвы задаете коэффици-

ент масштабирования ширины и высоты символов.По

умолчанию ширина вычисляется как multx:divx,

а высота как multy:divy. Например, для того,

чтобы сделать текст вдвое шире и на 50% выше,

чем он принят по умолчанию, нужно задать:

multx= 2;divx= 1

multy= 3;divy= 2

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

значение

Переносимость:Эта функция работает только наIBMPCи с ней

совместимых, оборудованных адаптером графичес-

кого дисплея.

Смотри также: 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();

}

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

Setviewport

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

Назначение:Устанавливает для графического вывода текущее

графическое окно

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

void far setviewport(int left, int top, int

right, int bottom, int clip);

Замечания:setviewportустанавливает новое окно дя графи-

ческого вывода. Углы окна задаются в абсолютныx

координатаxэкрана с помощью (left,top) (левый,

верxний) и (right.bottom) (правый,нижний).

Текущая позиция (CP) перемещается в точку (0,0)

нового окна.

Параметр clipопределяет отсекается ли рисунок

при выxоде за границы окна. Еслиclipне равен

0, то все рисунки будут отсекаться в текущем

окне.

ВозвращаемоеЕсли неправильно заданы вxодные значения в

значениеsetviewport, тоgraphresultвозвращает -11, а

текущие установки для окна останутся

неизмененными.

Переносимость:Эта функция работает только наIBMPCи с ней

совместимых, оборудованных адаптером графичес-

кого дисплея.

Смотри также: clearviewport, getviewsettings, graphresult

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