Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Клас TFont






ПЕРЕДМОВА

 

Графіка в Windows пов'язана з так званим дескриптором контексту графічного пристрою DC (Device Context) і трьома інструментами, які до нього входять: шрифт, перо та пензель. У Delphi створені спеціалізовані класи-надбудови: для контексту – клас TCanvas, для шрифту – TFont, для пера – ТРеп і для пензля – TBrush. Пов'язані з цими класами об'єкти автоматично створюються для всіх видимих елементів і стають доступні програмі через властивості Canvas, Font, Pen і Brush відповідно.

 

Головна мета методичного посібника, розробленого на основі лекцій і лабораторних занять, які проводяться авторами, полягає в тому, щоб у межах курсу “Інформатика та програмування” навчити студентів користуватися елементами графічного інструментарію системи програмування Delphi, які будуть корисні при створенні та вдосконаленні інтерфейсів різних програм. Досягнення поставленої мети сприятиме вдосконаленню навичок роботи на комп’ютері й оволодінню новими прийомами спілкування з сучасною системою програмування Delphi.

 

 


1. ГРАФІЧНИЙ ІНСТРУМЕНТАРІЙ

 

Клас TFont

За допомогою класу TFont створюється об'єкт-шрифт для будь-якого графічного пристрою: екрана, принтера, плотера і т.ін. Властивості класу див. у табл. 1.1.

Таблиця 1.1. Властивості класу TFont

CharSet: TFontCharSet; Набір символів. Для російськомовних програм звичайне значення DEFAULT_CHARSET або RUSSIAN_CHARSET. Для тексту MS-DOS – OEM_CHARSET (альтернативне кодування)
Color: TColor; Колір шрифту
FontAdapter: IChangeNotifier; Інформація про шрифт у компоненті ActveХ
Handle: hFont; Дескриптор шрифту. Використовується при звертанні до API- функцій
Height: Integer; Висота шрифту в пікселях екрана
Name: TFontName; Ім'я шрифту. За умовчуванням має значення MS Sans Serif  
Pitch: TFontPitch; Спосіб розташування літер у тексті: значення fpFixed – однакова ширина; fpVariabel – пропорційна ширина; fpDefault – ширина, прийнята для поточного шрифту
PixelPerInch: Integer; Визначає кількість пікселів екрану на один дюйм. Використовується системою для забезпечення відповідності екранного шрифту шрифтові принтера, тому цю властивість не слід змінювати!
Size: Integer; Висота шрифту в пунктах (1/72 дюйма). Зміна цієї властивості автоматично змінює властивість Height і навпаки
Style: TFontStyles; Стиль шрифту. Є комбінацією наступних ознак: fsBold (жирний), fsItalic (курсив), fsUnderline (підкреслений), fsStrikeOut (перекреслений)

 

За допомогою методу Procedure Assign (Source: TPersistent) значення властивостей шрифтового об'єкта Source присвоюються властивостям поточного шрифту. Метод не змінює властивість PixelPerInch, тому його можна використовувати для створення шрифту принтера за екранним шрифтом і навпаки.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.