Для студентов СПбГУ по предмету ДругиеРеализация примитвов и оконного менеджера для построения пользователских интерфейсов на языке PostScriptРеализация примитвов и оконного менеджера для построения пользователских интерфейсов на языке PostScript
2024-08-062024-08-06СтудИзба
Курсовая работа: Реализация примитвов и оконного менеджера для построения пользователских интерфейсов на языке PostScript
Описание
Оглавление
3
Введение
PostScript - это графический интерпретируемый язык программирования, созданный с целью представления графики (текстовых фалов, рисунков, черте-жей) в платформонезависимой форме [1]. С помощью графических операторов языка PostScript можно определить область рисования, отобразить прямые и кривые линии, залить цветом область, задать различные графические парамет-ры.
Графический интерфейс пользователя является разновидностью пользова-тельского интерфейса и состоит из различных примитивов - окон, полей ввода, кнопок и т.д. Язык PostScript обладает базовыми возможностями для реализа-ции внешнего вида графических примитивов.
Однако, для полноценной реализации графических интерфейсов наличие од-них примитивов недостаточно. Требуется также оконный менеджер приложе-ние, управляющее размещением примитивов и определяющее их внешний вид. Оконный менеджер позволяет добавлять и удалять примитивы, управлять по-рядком отображения, пересчитывать координаты и т.д. В оконном менеджере могут быть реализованы также и визуальные эффекты, проявляющиеся во вре-мя работы с окнами (например, эффект волны и эффект упорядочивания окон).
Введение | 4 | ||
1 | Обзор | 6 | |
1.1 | Описание существующих решений . . . . . . . . . . . . . . . . . | 6 | |
1.2 | Описание используемых инструментов . . . . . . . . . . . . . . . | 7 | |
1.3 | Проект по разработке графической библиотеки PostScript . . . . | 8 | |
2 | Реализация графических примитивов | 10 | |
2.1 | Структурапримитивов ........................ | 10 | |
2.2 | Примитивы графической библиотеки . . . . . . . . . . . . . . . . | 11 | |
3 | Оконный менеджер | 15 | |
3.1 | Добавление и удаление примитивов . . . . . . . . . . . . . . . . . | 16 | |
3.2 | Порядокотображенияокон...................... | 16 | |
3.3 | Перемещение и изменение размеров окон . . . . . . . . . . . . . . | 16 | |
3.4 | Пересчеткоординат .......................... | 17 | |
3.5 | Перерисовкапримитивов ....................... | 17 | |
3.6 | Визуальныеэффекты ......................... | 17 | |
4 | Демонстрационные примеры | 18 | |
4.1 | Форма.................................. | 18 | |
4.2 | Демонстрацияэффектов........................ | 19 | |
4.3 | Калькулятор .............................. | 20 | |
Заключение | 23 | ||
Список литературы | 24 |
3
Введение
PostScript - это графический интерпретируемый язык программирования, созданный с целью представления графики (текстовых фалов, рисунков, черте-жей) в платформонезависимой форме [1]. С помощью графических операторов языка PostScript можно определить область рисования, отобразить прямые и кривые линии, залить цветом область, задать различные графические парамет-ры.
Графический интерфейс пользователя является разновидностью пользова-тельского интерфейса и состоит из различных примитивов - окон, полей ввода, кнопок и т.д. Язык PostScript обладает базовыми возможностями для реализа-ции внешнего вида графических примитивов.
Однако, для полноценной реализации графических интерфейсов наличие од-них примитивов недостаточно. Требуется также оконный менеджер приложе-ние, управляющее размещением примитивов и определяющее их внешний вид. Оконный менеджер позволяет добавлять и удалять примитивы, управлять по-рядком отображения, пересчитывать координаты и т.д. В оконном менеджере могут быть реализованы также и визуальные эффекты, проявляющиеся во вре-мя работы с окнами (например, эффект волны и эффект упорядочивания окон).
- каждой операционной системе существует свой оконный менеджер, который взаимодействует с графическими интерфейсами, созданными, например, с по-мощью Qt [6] или Swing [7].
Характеристики курсовой работы
Список файлов
Реализация примитвов и оконного менеджера для построения пользователских интерфейсов на языке PostScript.doc