Из приложения Windows непосредственно нельзя осуществить вывод на экран, так как экран является разделяемым ресурсом, а средством его разделения являются окна. Таким образом, прежде чем отобразить что-либо на экране, нужно создать окно, и только в окне можно осуществить вывод пиктограммы. Пиктограмма представляет собой небольшой рисунок, который служит для пользователя напоминанием о чем-либо обозначают команду, программу или некоторые данные.
Меню представляет собой список команд и функций программы. Имеется пять типов меню:
- системные,
- горизонтальные,
- выпадающие,
- вложенные,
- всплывающие.
Системные меню обеспечивают стандартный набор операций, которые могут быть выполнены с окном (перемещение, изменение размеров, закрытие, переключение на другую задачу и т.д.). Это меню обязательно находится в главном меню каждого приложения.
Горизонтальное меню фиксировано привязывается к верху окна.
Выпадающие меню появляются при выборе соответствующих пунктов горизонтального меню.
Вложенные меню появляются при выборе соответствующих пунктов выпадающих меню.
Прикладная программа может вкладывать одно меню в другое до любого уровня вложенности.
Всплывающие меню могут располагаться в произвольной позиции в окне и фактически в любой позиции на экране дисплея.
Полосы прокрутки используются в тех случаях, когда объект данных больше размеров окна. Полосы прокрутки бывают вертикальными и горизонтальными. Они позволяют пользователю управлять отображением больших объемов данных и иметь к ним доступ. Существует ограничение на объем данных в скроллинге.
Объем данных не может превышать 64 Кбайт. Курсор представляет собой битовый образ, перемещаемый по экрану в ответ на перемещения мыши или другого координатного устройства. Программа может изменить форму курсора, чтобы отобразить некоторое изменение в системе.
Каретка - это небольшая битовая матрица, которая является отметкой фокуса ввода с клавиатуры. Окно, управляющее вводом с клавиатуры может создать каретку, чтобы сообщить пользователю об этот факте. Пользовательский интерфейс Windows поддерживает только одну каретку на экране.
Блок диалога - это стандартный способ приема программой ввода от пользователя. Типичный пример блока диалога - это блок диалога для открытия файла.
Блок диалога представляет собой окно, содержащее внутри себя отдельные окна, которые либо выводят некоторую информацию, либо позволяют принять ввод от
пользователя. Каждое их этих окон называется элементом управления диалогом.
Система имеет шесть предопределенных классов окон, на базе которых создаются элементы управления блоками диалога:
- кнопки;
- комбинированные блоки;
- элементы управления редактированием;
- блоки списков;
- полосы прокрутки;
- статические элементы.
Механизм сообщений в системе Windows любое приложение строится как совокупность обработчиков различных событий, которые происходят совершенно независимо друг от друга. Каждое событие генерирует, сообщение, которое передаются всем приложениям, для которых оно может представлять интерес.
Приложение представляет собой 16-битовое значение
без знака, которому для удобства присваивается символьная константа. Все сообщения имеют единый формат и являются единственным средством связи приложения с операционной оболочкой и с другими приложениями. Некоторые сообщения могут в свою очередь порождать другие сообщения. При поступлении сообщения о произошедшем событии, это сообщение помещается в системную очередь Windows.
Системная очередь в Windows одна. После этого сообщения из системной очереди распределяются между приложениями. Для каждого приложения Windows организует и поддерживает отдельную очередь, куда пересылаются все сообщения для этого приложения. Обработку очереди приложения осуществляет само приложение.
Если сообщение поступило, например, от устройств ввода, таких как мышь или клавиатура, то для определения адресата сообщения используется понятие "фокус ввода". Так как пользователь в каждый момент времени может работать только с одним приложением. Таким образом, говорят, что приложение, в которое попадают сообщения от клавиатуры в момент ввода,
имеет фокус ввода, поэтому все сообщения от устройств ввода информации поступают из системной очереди в очередь приложения, имеющего фокус ввода в данный момент. Для
обработки поступающих сообщений в программе организуется цикл сообщений, который создаются при создании окна приложения. Цикл сообщений извлекает сообщения из очереди и передает их функции управления соответствующим окном приложения, причем не напрямую, а через Windows.
Все стандартные сообщения, определенные в системе Windows можно разделить на несколько групп:
- аппаратные (входные данные от мыши и клавиатуры);
- об организации окна (уведомление, требование действия, запрос);
- об организации интерфейса пользователя (меню, указатель мыши, линейка прокрутки, блоки диалога, MDI);
- о завершении (закрытие прикладной программы или системы);
- частные (элементы управления блоком диалога: редактор кнопка, блок списка, комбо-блок);
- уведомление о системном ресурсе (изменение цвета, шрифты, буферизация печати, режимы работы устройств);
- о совместном использовании данных (буфер вырезанного изображения и динамический обмен данными DDE);
- внутренние системные (недокументированные сообщения).
3. ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ
Появление ОС и оболочек с развитием диалоговыми графическими средствами и средств программирования, позволяющих создавать графические интерфейсы, а особенно объектно-ориентированных систем программирования, привело к внедрению и широкому распространению элементов экранного интерфейса.
Графический интерфейс иногда обозначается WIMPD. Оболочка ВИНДОУС не была изначально операционной системой, так как она существовала поверх информационных систем типа МС ДОС. Она возникла в виде стандартизатора графического интерфейса и прижилась исключительно, потому что пользователь хотел видеть прогу, с которой ему часто приходится работать, красивой, практичной, удобной и легкой в освоение и использование.
Функции используемой проги пользователя при работе с графическим интерфейсом схожи, как и сами интерфейсы. Операционная система, ориентированная на графический интерфейс пользователя, представляют не только функции поддерживающие ввод/вывод, но и широкий сектор системных вызовов, позволяющих использовать различные графические примитивы. От самых простых до самых сложных.
Основным преимуществом использования графического интерфейса является то, что с его помощью прога может создавать графическое изображения, которые будут выглядеть одинаково на всех устройствах, поддерживающих ОС. Графический интерфейс включил следующие понятия:
· рабочий стол;
· окна;
· пиктограммы;
· указывающие устройства;
· элементы графического устройства.
Графический интерфейс представляет собой набор наглядных и естественным образом организованных средств управления приложениями. Работая в графической среде, пользователь уже для вызова приложений не вводит имена и директивы с клавиатуры, а оперирует с соответствующими пиктограммами. Графические интерфейсы делают технологию работы с персональным компьютером естественней и легче. Большую роль здесь играет мышь, как основной инструмент управления машиной.
4. ОСНОВНЫЕ ЭЛЕМЕНТЫ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА
1 – Виджет – заготовка части пользовательского интерфейса с параметром к окну экрана терминала.
2 – управляющие кнопки – для выполнения действий, написанных на кнопке.
3 – список – элемент, содержащий всевозможные в каждом конкретном случае значения, которые пользователь может установить.
4 – раскрывающие списки – при нажатие на пиктограмму со стрелкой открывается список всех возможных значений, которые можно выбрать для установления в этом элементе.
5 – Поле ввода с раскрывающемся списком – комбинация элементов. Такой элемент позволяет как вручную вводить данные, так и заполнить его значением из раскрывающего списка. Аналогично работает поле ввода со списком. Отличие в том, что список виден постоянно.
6 - поле ввода со счетчиком – используется для ввода числовых значений. Его можно заполнить как обычное поле ввода или воспользоваться кнопками, расположенными справа.
7 – флажок. Переключатель для режима работы, описание которого располагается справа от выключателя.
8 – зависимые пе6реключатели – группа переключателей для выбора одного из нескольких возможных взаимоисключающих режимов работы.
9 – регулятор – для установки параметров от минимального до максимального, с помощью движка.
ЗАКЛЮЧЕНИЕ
В результате работы была раскрыта тема “Основные элементы графического редактора Windows”: рассмотрены форматы файлов для хранения графических изображений, рабочая среда, панели инструментов, инструменты, а также режимы работы и основные функции графических редакторов, что позволяет углубить знания на данную тему. Например, мы хотим узнать подробнее, что представляет собой панель инструментов графического редактора. Для этого достаточно заглянуть в содержание и посмотреть номер страницы, на которой находится описание панели инструментов графического редактора, открыть эту страницу и изучить материал.
СПИСОК ЛИТЕРАТУРЫ
1. Мэнсфилд Р. WINDOWS’95 для занятых.-Санкт-Петербург.,1997
2. Ефимова О., Моисеев М., Шафрин Ю. Компьютерные технологии.-М.,1997
3. Ефимова О., Моисеев М., Шафрин Ю. Практикум по компьютерной технологии.-М.,1997
4. Стинсон К. WINDOWS’95.-М.,1997
5. HTTP://WWW.MICROSOFT.COM/
6. HTTP://IW1.INDYWEB.NET/CVHD