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

Setusercharsize

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

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

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

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

void far setusercharsize(int multx, int divx,

int multy, int divy);

Замечания: 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();

}

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

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, а

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

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

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

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

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

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

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