HOME ПРИМЕРЫ THANKS НОВИЧКАМ ДОКИ LINKS JavaScript Mail


 
В этот день много лет назад...
26 апреля. В 1968 году (56 лет назад) - Вертолетом Сикорский Сн-53а в рамках программы разработки единой системы электронного авиационного оборудования, предназначенного для этих летательных аппаратов, выполняется первый бреющий полет вертолета на автопилоте по наземным ориентирам.
 
 

Turbo Pascal Documentation

Процедура SetUserChsrSize

Модуль Graph


     Функция: Позволяет пользователю изменять высоту и шири-
ну символа для "штриховых" шрифтов.
     Описание: SetUserCharSize(MultX, DivX, MultY, DivY :word)
     Примечания: Параметр MultX:DivX представляет собой  от-
ношение,  умноженное для архивного шрифта на обычную ширину.
MultY:DivY - это  отношение,  умноженное  на  для  архивного
шрифта  на  нормальную высоту. Например, чтобы сделать шрифт
вдвое выше, используйте для MultX значение 2, а DivX задайте
равным 1 (2 div 1 = 2).
     После вызова процедуры SetUserCharSize для того,  чтобы
шрифт получил новый размер, вам не нужно сразу вызывать про-
цедуру SetTextStyle. При обращении к процедуре SetUserCharSize
для текущего символа устанавливается заданный размер.
     Аналогичная процедура имеется в версии 2.0 Турбо-Си.
     Ограничения: Должен использоваться графический режим.
     Пример: В данном примере показано, как  можно  изменить
высоту и ширину шрифта.

        uses Graph;
        var
          Gd, Gm : integer;
        begin
          Gd := Detect;
          InitGraph(Gd, Gm, '');
          if GraphResult <> grOk then
             Halt(1);
         SetTextStyle(TriplexFont, HorizDir, 4);
         OutText(Нормальный размер');
         SetUserCharSize(1, 3, 1, 1);
         OutText(Уменьшенный по высоте размер');
         SetUserCharSize(3, 1, 1, 1);
         OutText(Широкий шрифт');
       Readln;
       CloseGraph;
       end.




HOME