Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

IV.Клас Tfont




Except

Try

..........

reise EkError.Create(‘Повідомлення’);

..........

on e:EkError do ShowMessage(E.Message);

..........

end;

 

Графічний інструментарій

В Delphi створенні спеціалізовані класи-надбудови, які спрощують використання інструментів Windows: для контексту – Tcanvas, для шрифту – Tfont, для пера – Tpen і для пензля – Tbrush. Зв’язані з цими класами об’єкти автоматично доступні програмі через властивості Canvas, Font, Pen, Brush.

За допомогою класу Tfont створюється об’єкт шрифт для будь-якого графічного пристрою (екран, прінтер, плоттер і т.д.)

Властивості класу:

Property Charset: TfontCharSet; Набір символів. Для російськомовних програм ця властивість звичайно має значення Default_Charset або Russian_Charset. Для відображення тексту Ms-Dos використовується значення Oem_Charset (альтернативне кодування).

Property Color: TColor; Колір шрифту.

Property Height:Integer; Висота шрифту в пікселях.

Property Name:TfontName; Ім’я шрифту в пікселях.

Property Pitch: TfontPitch; Визначає спосіб розташування літер в тексті: значення fpFixed задає одноширинний текст, при якому кожна літера має одинакову ширину; значення fpVariabel визначає пропорціональний текст, при якому ширина літери залежить від її накреслення; fpDefault визначає ширину, прийняту для поточного шрифту.

Property PixelPerInch:Integer; Визначає кількість пікселів екрану на один дюйм реальної довжени. Ця властивість рідко використовується програмістом, так як її використовує система для відповідності екранного шрифту до шрифту прінтера.

Property Size:Ineger; Висота шрифту в пунктах (1/72 дюйма). Зміна цієї властивості автоматично міняє властивість Height і навпаки.

Property Style: TfontStyles; Стиль шрифту. Може приймати значення як комбінацію наступних признаків: fsBold(жирний), fsItalic(курсив), fsUnderline (підкресляний), fsStrikeOut(перекреслений).

Для деяких випадків може стати в пригоді метод:

Procedure Assign (Source:Tpersistent);

За допомогою якого значення властивостей шрифту об’єкта Sourse присвоюються властивостям поточнного шрифта. Метод не змінює властивість PixelPerInch, тому його можливо використовувати для створення шрифту прінтера по екранному шрифту і навпаки.

 




Поделиться с друзьями:


Дата добавления: 2014-01-03; Просмотров: 316; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.