КАТЕГОРИИ: Архитектура-(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 (Graphics Device Interface включает набор программ, воспроизводящих графику) основой для рисования служит HDC (Handle Device context) - дескриптор контекста устройства - и связанные с ним шрифт, перо и кисть (контекст в данном случае - это стек плюс регистры процессора). Реализованные биб-
2--4758 лиотечные GDI-функции являются аппаратно независимыми, т.е. приложение работает не с физическим, а с логическим устройством, имеющим высокие характеристики. Взаимодействие с устройствами вывода осуществляется с помощью драйверов. В состав библиотеки компонентов (VCL) Delphi входят графические надстройки, назначением которых является обеспечить удобный доступ ко всем свойствам указанных выше инструментов: шрифт (Font), перо (Реп), кисть (Brush). Шрифт Windows определяется классом TFont. В Delphi допускаются только горизонтально расположенные шрифты. Шрифты имеют множество характеристик, основные из которых приведены в табл. 1.
Класс ТРеп инкапсулирует свойства пера 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; Просмотров: 410; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |