Помощь - Поиск - Пользователи - Календарь
Полная версия: Работа с текстом
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
-=АнЮтА=-
Подскажите, как уменьшить размер текста при выводе его на экран в гафическом режиме. Размер SmallFont - все равно очень большой. Нашла UserCharSize, но не знаю как применить(.
Заранее спасибо)
volvo
Цитата
Размер SmallFont
А SmallFont - это не размер... Это тип шрифта... Ты должна установить текущим шрифт из LITT.CHR, тогда получишь уменьшение размера... Вот так примерно:

{$L LITT.OBJ}
Procedure LittFontProc; External;
...
{ Регистрируешь шрифт в программе перед InitGraph: }
If RegisterBGIFont( @LittFontProc ) < 0 Then
Begin
WriteLn( 'Error registering font : ',
GraphErrorMsg(GraphResult) );
Halt( 100 )
End;

grDriver := VGA; grMode := VGAHi;
InitGraph( grDriver, grMode, '' );

...

{ Перед выводом текста: }
SetTextStyle( SmallFont, HorizDir, 4 ); { <--- Вот тут уже можно играться с размером... }
OutTextXY(...);


Как преобразовать CHR файл в OBJ - см. здесь: Директивы компилятора (тебе нужна {$L ...})
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.