Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Использование графики




Программисты стараются придать внешнему виду своих приложений максимум привлекательности, так как 80% информации мозг человека полу­чает по зрительному каналу. Поэтому в Delphi имеются развитые средства для работы с графическими возможностями Windows.

ОСНОВНЫЕ ИНСТРУМЕНТЫ

В стандартном графическом интерфейсе Microsoft Windows GDI (Graph­ics Device Interface включает набор программ, воспроизводящих графику) основой для рисования служит HDC (Handle Device context) - дескриптор контекста устройства - и связанные с ним шрифт, перо и кисть (контекст в данном случае - это стек плюс регистры процессора). Реализованные биб-


 



2--4758



лиотечные GDI-функции являются аппаратно независимыми, т.е. приложе­ние работает не с физическим, а с логическим устройством, имеющим высо­кие характеристики. Взаимодействие с устройствами вывода осуществляется с помощью драйверов.

В состав библиотеки компонентов (VCL) Delphi входят графические надстройки, назначением которых является обеспечить удобный доступ ко всем свойствам указанных выше инструментов: шрифт (Font), перо (Реп), кисть (Brush).

Шрифт Windows определяется классом TFont. В Delphi допускаются только горизонтально расположенные шрифты. Шрифты имеют множество характеристик, основные из которых приведены в табл. 1.

 

Свойство Описание
Имя (Name) Например, Aria]
Стиль (Style) Особенности начертания: жирный, курсив, подчеркнутый, перечеркнутый
Цвет (Color) Цвет шрифта
Вариант набора символов JCharset) Например, кириллица Russian Charset или по умолчанию Default Charset
Способ установки ширины шрифта (Pilch) Например, с переменной шириной символа, моноширин­ный, по умолчанию (определен именем)
Высота (Height) В пикселах
Размер (Size) В пунктах

Класс ТРеп инкапсулирует свойства пера GDI. Перо имеет следующие основные характеристики:

• стиль (Style) линии (сплошная, пунктирная и т. д.);

• толщина (Width) пера в пикселах;

• цвет (Color) пера;

• идентификатор растровой операции (Mode), определяющей взаимодей­
ствие пера с поверхностью изображения.

В Windows существуют ограничения на стили линий - пунктирные и штрихпунктирные (psDash, psDot, psDashDot, psDashDotDot) могут быть ус­тановлены только для линий единичной толщины. Более толстые линии должны быть сплошными. В Delphi это ограничение также сохраняется.

Класс TBrush инкапсулирует свойства кисти - инструмента для заливки областей. Кисть имеет такие характеристики, как цвет (Color) и стиль (Style). Последний определяет фактуру закраски, например сплошную.

Шрифт, перо и кисть не могут использоваться самостоятельно. Они яв­ляются составными частями класса TCanvas. Этот класс объединяет в себе "холст", рабочие инструменты (перо, кисть, шрифт), а также набор функций по рисованию геометрических фигур. Свойство типа TCanvas называют кан­вой. Канва входит в качестве свойства во многие компоненты, в частности, TImage. Изображение на канву компонента TImage можно переносить из файла с помощью свойства Picture. При этом можно загружать растровые


изображения (битовые карты, BMP), пиктограммы в виде иконок (файлы ICO), из метафайлов (стандартный формат WMF и расширенный EMF) и из сжатых в формате JPEG изображений (файлы JPG и JPEG).




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


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


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



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




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