Книга: Описание языка PascalABC.NET
Подпрограммы для работы со шрифтом
Подпрограммы для работы со шрифтом
Вывод текста осуществляется текущим шрифтом. Доступ к свойствам текущего шрифта можно осуществлять как в процедурном, так и в объектно-ориентированном стиле.
Процедуры и функции для доступа к свойствам шрифта сгруппированы парами: если Prop - имя свойства пера, то функция PenProp возвращает значение этого свойства, а процедура SetPenProp(p) устанавливает это свойство:
procedure SetFontSize(size: integer); Устанавливает размер текущего шрифта в пунктах |
function FontSize: integer; Возвращает размер текущего шрифта в пунктах |
procedure SetFontName(name: string); Устанавливает имя текущего шрифта |
function FontName: string; Возвращает имя текущего шрифта |
procedure SetFontColor(c: Color); Устанавливает цвет текущего шрифта |
function FontColor: Color; Возвращает цвет текущего шрифта |
procedure SetFontStyle(fs: integer); Устанавливает стиль текущего шрифта |
function FontStyle: integer; Возвращает стиль текущего шрифта |
Можно также изменять свойства текущего пера через объект Font.
Кроме того, для определения ширины и высоты строки при текущих настройках шрифта используются следующие функции:
function TextWidth(s: string): integer; Возвращает ширину строки s в пикселях при текущих настройках шрифта |
function TextHeight(s: string): integer; Возвращает высоту строки s в пикселях при текущих настройках шрифта |
- Типы и переменные модуля GraphABC
- Графические примитивы
- Функции для работы с цветом
- Цветовые константы
- Подпрограммы для работы с пером
- Текущее перо Pen
- Стили пера
- Подпрограммы для работы с кистью
- Текущая графическая кисть Brush
- Стили кисти
- Стили штриховки кисти
- Подпрограммы для работы со шрифтом
- Текущий шрифт Font
- Стили шрифта
- Класс Picture графического рисунка
- Подпрограммы для работы с графическим окном
- Класс GraphABCWindow графического окна
- Подпрограммы для работы с координатами графического окна
- Класс GraphABCCoordinate графического окна
- Подпрограммы блокировки рисования
- Подпрограммы режимов рисования
- События модуля GraphABC
- Виртуальные коды клавиш
- Подпрограммы режимов рисования
- Типы данных для работы с датой и временем
- Новые функции API для работы с Blob и массивами
- 10 Алгоритм работы с возражениями
- 33.1. Интерактивный и неинтерактивный режим работы
- 4. Режимы работы экспертных систем
- ГЛАВА 5. СИСТЕМНЫЕ ОПЕРАЦИИ ДЛЯ РАБОТЫ С ФАЙЛОВОЙ СИСТЕМОЙ
- Введение Визуализация работы коллективного интеллекта
- 5.2. Основные приемы работы, элементы текстового редактора
- Описание работы МП
- Описание работы ЦПУ
- Описание работы накопителя на жестком магнитном диске