Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Основной протокол X Window System - Пиксельные карты и области рисования11 мая 2011Оглавление: 1. Основной протокол X Window System 2. Общий обзор 3. Окна 4. Пиксельные карты и области рисования 5. Ресурсы и идентификаторы 6. События 7. Примеры 8. Цвета Растровое изображение является областью памяти, которую можно использовать для рисования. В отличие от окон, растровые изображения, не отображаются автоматически на экране. Тем не менее, итог работы с растровым изображением может быть передано в окно, и наоборот. Это позволяют такие методы как двойная буферизация. Большинство графических операций, которые можно сделать над окнами также может быть сделано над растровыми изображениями. Окна и растровые изображения проходят под общим названием области рисования, и данные об их содержимом находятся на сервере. Однако клиент может послать запрос на перенос содержимого холста с сервера к клиенту или наоборот. Графические контексты и шрифтыКлиент может запросить несколько графических операций, таких как, очистка области, копирование области в другую, прорисовка точек, линий, прямоугольников и текста. Кроме очистки, все операции могут выполняться над всеми областями рисования, такими как окна и растровые изображения. Большинство запросов о графических операциях включают в себя графический контекст, который является структурой, содержащей параметры графических операций. Графический контекст включает в себя цвет переднего плана, цвет фона, шрифт текста и другие графические параметры. При запросе графических операций, клиент включает в себя графический контекст. Не все параметры графическиого контекста влияют на работу: например, шрифт не влияет на прорисовку линии. Основной протокол предписывваетет использовать шрифты на стороне сервера. Такие шрифты хранятся в виде файлов, а сервер осуществляет к ним доступ непосредственно через локальную файловую систему или через сеть с помощью другой программы, называемой сервером шрифтов. Клиент может запросить список шрифтов, доступных на сервере и может запросить загрузить шрифт или выгрузки на сервере. Клиент может запросить информацию о шрифте и место занимаемое конкретной строкой, когда прорисовывается определенным шрифтом. Имена шрифтов на уровне основного протокола X Window это произвольные строки. Соглашение логически описывающее шрифт для X, определяет, как именно должны быть названы шрифты в соответствии с их атрибутами. Эти соглашения также указывают значения дополнительных свойств, которые могут быть у шрифтов. Программа xlsfonts выводит список шрифтов, хранящийся на сервере. Программа xfontsel показывает символы шрифтов, а также позволяет пользователю выбрать название шрифта, чтобы вставить его в другое окно. Прорисовка шрифтов на стороне сервера в настоящее время считается устаревшим в пользу прорисовки шрифтов на стороне клиента. Такие шрифты прорисовываются клиентом, а не сервером, при поддержке библиотек Xft или cairo, и расширения XRender. В основном протоколе нет спецификации на прорисовку шрифтов на стороне клиента. Просмотров: 6203
|