Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

installuserfont

installuserfont


Функция            Загружает файл  со  шрифтом  (.CHR),  который   не
                   встроен в BGI-систему.

Синтаксис          #include <graphics.h>
                   int far installuserfont(char far *name);

Файл, содержащий   graphics.h
прототип

Описание           name -  полное  имя шрифтового файла,  содержащего
                   векторные шрифты.    Одновременно    может    быть
                   добавлено до двадцати шрифтов.

Возвращаемое       installuserfont возвращает     ID-номер    шрифта,
значение           который затем может  передаваться  в  settextstyle
                   для    выбора    соответствующего   шрифта.   Если
                   внутренняя   таблица   шрифтов    заполнена,    то
                   возвращаемое значение равно -11 (grError).

Переносимость      Функция уникальна  для  Borland  C++.  Эта функция
                   пригодна  только  для   компьютеров   IBM   PC   и
                   совместимых   с   ними,   оснащенных   дисплейными
                   адаптерами, поддерживающими   графический   режим.
                   Функция не совместима с Windows.

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

Пример:

#include<graphics.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>

/* прототипы функций */
void checkerrors(void);

int main(void)
{
   int gdriver = DETECT,gmode;
   int userfont;
   int midx,midy;

   /* инициализация графики и локальных переменных */
   initgraph(&gdriver,&gmode,"");
   midx = getmaxx()/2;
   midy = getmaxy()/2;
   /* проверить на ошибки инициализации */
   checkerrors();
   /* инсталлировать шрифт, написанный пользователем */
   userfont = installuserfont("USER.CHR");
   /* проверить на ошибки инсталляции */
   checkerrors();
   /* выбрать пользовательский шрифт */
   settextstyle(userfont,HORIS_DIR,4);
   /* вывести некоторый текст */
   outtextxy(midx,midy,"Тест");
   /* очистка */
   getch();
   closegraph();
   return 0;
}
/* проверка и сообщение о появлении ошибок */
void checkerrors(void)
{
   int errorcode;
   errorcode = graphresult();
   if(errorcode != grOk)
   {
      printf("Ошибка графики %s\n",grapherrormsg(errorcode));
      printf("Для завершения нажмите любую клавишу... ");
      getch();
      exit(1);
   }
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог