Опубликован: 15.11.2010 | Доступ: свободный | Студентов: 643 / 18 | Оценка: 4.00 / 5.00 | Длительность: 17:30:00
Специальности: Программист
Дополнительный материал 1:

Глоссарий

< Лекция 12 || Дополнительный материал 1: 1234567

Глоссарий к лекции 10

Список терминов
№ п/п Термин Англ. Термин Разъяснение
10.001 контекст отображения Структура данных, находящаяся в оперативной памяти компьютера, которая задаёт основные инструменты рисования и вывода данных на графическое устройство (дисплей, принтер и т.п.). Контекст отображения позволяет единообразным образом выводить данные на графическое устройство, используя его драйверы.
10.002 логическое устройство Графическое устройство, на которое осуществляется вывод данных средствами WinAPI, описанное в виде контекста отображения и способное выводить данные "по максимуму". С помощью драйверов физического устройства данные, передаваемое на логическое устройство, отображаются на конкретном физическом устройстве, с учётом ограничений на вывод данного физического устройства.
10.003 полутона Различные оттенки серого цвета, отображаемые растром при печати изображений на чёрно-белом принтере.
10.004 растр Точки определённого цвета, составляющие рисунок, с помощью которых передаются оттенки цвета при полиграфической печати. С помощью растра из 4 цветов палитры CMYK можно передать при печати 16 млн. цветов на бумаге.
10.005 инструменты для рисования Совокупность средств в контексте отображения Windows, с помощь которых в рабочей области окна приложения можно рисовать линии, текст и графические фигуры.
10.006 перья Инструменты рисования Windows, с помощью которых можно рисовать прямые и кривые линии, линии контура, с заданными атрибутами, толщиной и цветом.
10.007 кисти Инструменты рисования Windows, с помощью которых можно заполнять фон внутри контура определённым цветом или текстурой.
10.008 шрифты Рисунок литер текста при выводе его на графическое устройство. Шрифт характеризует гарнитура шрифта, его начертание, цвет, кегль и эффекты, применяемые к тексту.
10.009 иконка Значок в виде растровой картинки размерами 16x16, 32x32, 48x48 и 255x255 пикселей, с помощью которого приложение "выделяется" из массы других приложений Windows.
10.010 курсор Чёрно-белый значок, указывающий на экране, куда будет перенаправляться щелчки мыши или нажатия клавиш на клавиатуре. По большей части, как и иконка, является имиджевым инструментом.
10.011 пиктограмма Другое название иконки.
10.012 метафайл Файл на жёстком диске, в который записываются действия по выводу текста или графических данных на устройство, реализуемых через контекст отображения произвольного графического устройства. Метафайл Windows имеет расширение *.wmf и относится к векторным графическим файлам.
10.013 удаление (контекста) Удаление контекста периферийного графического устройств (не дисплея!), с освобождением выделенного под него памяти. Удаление контекста осуществляется при помощи функции DeleteDC.
10.014 освобождение (контекста) Разблокирование контекста отображения устройства, освобождение памяти под него и приведение свойств контекста к свойствам по-умолчанию. Контекст освобождается только для дисплея, с помощью функций EndPaint и ReleaseDC.
10.015 кэширование (контекста) Создание теневой копии общего контекста отображения в оперативной памяти при выводе на дисплей. В Windows 3.11 кэшируется только общий контекст отображения.
10.016 общий контекст Контекст отображения дисплея, с помощью которого рисуются все новые окна приложений с атрибутами по-умолчанию. Атрибуты общего контекста отображения задаются в контрольной панели Windows.
10.017 контекст класса окна Контекст отображения дисплея, закреплённый за определённым классом окна, и выводящий данные на дисплей с заранее определёнными для всех этих классов окна атрибутами. Контекст класса окна помогает сэкономить время на задание атрибутов контекста отображения.
10.018 личный контекст Контекст отображения дисплея, закреплённый за отдельной копией окна данного приложения. Личный контекст отображения помогает сэкономить время на задание атрибутов контекста отображения, однако оперативная память при этом расходуется неэффективно.
10.019 родительский контекст Контекст отображения класса окна, копируемый из контекста отображения родительского окна приложения, создавшего данное окно. Позволяет оформить все дочерние окна в едином стиле.
10.020 контекст отображения для окна Контекст отображения класса окна, координаты которого отсчитываются не с начала рабочей области окна, а с левой верхней точки заголовка окна. Позволяет создавать "нестандартные" окна приложения, как, например, у медиа плееров.
10.021 контекст физического устройства Контекст отображения для физического устройства, отличного от дисплея. Позволяет выводить текст и изображения на данное физическое устройство.
10.022 информационный контекст Контекст отображения дисплея или графического устройства, который позволяет "считать" его параметры, но не позволяет выводить на него данные. Информационный контекст занимает меньше места в оперативной памяти.
10.023 контекст для памяти Совместимый с общим контекстом и контекстом отображения устройства контекст, создаваемый в оперативной памяти и предназначенный для ускорения вывода графической информации. Занимает много места в оперативной памяти компьютера.
10.024 контекст для метафайла Контекст для записи последовательности действий в метафайл Windows.
10.025 наследование (атрибутов контекста) При наследовании контекста отображения заданные в нём первоначальные атрибуты в одном окне имеют силу и в другом окне. Наследуются контексты класса окна, родительские, информационные контексты и контексты для метафайла.
10.026 системные каталоги Windows К системным каталогам Windows относят каталоги: \Windows, \Windows\System, \Windows\System32 и \Windows\System32\drivers
10.027 совместимый контекст Другое название контекста для памяти.

Глоссарий к лекции 12

Список терминов
№ п/п Термин Разъяснение
12.001 окно приложения Прямоугольная область экрана, созданная приложением, которой перенаправляются действия от клавиатуры и мыши, и в которое перенаправляется вывод результатов работы программы. Если окно, связанное с программой, является активным, то говорят, что оно имеет фокус ввода и вывода.
12.002 всплывающее окно Окно, являющееся дочерним окном приложения, которое появляется для вывода информации и ввода дополнительных полей-параметров. Всплывающие окна являются либо окнами-сообщениями, либо диалоговыми окнами.
12.003 модальность (окна) Если во всплывающем окне имеется постоянный, не переключающийся без закрытия этого окна фокус ввода, то говорят, что данное окно является модальным.
12.004 окна-сообющения Всплывающие модальные окна, назначение которых — информировать пользователей о нештатной ситуации в программе, запрашивать подтверждение на критичное для программы действие, или просто служить "заглушкой" для него.
12.005 сообщение WM_PAINT Системное сообщение Microsoft Windows, передаваемое конкретному приложению Windows, когда то должно перерисовать своё окно или часть своего окна на экране.
12.006 битовый образ Записанная подряд последовательность цветных пикселей, являющаяся "снимком" прямоугольной области экрана или целиком всего экрана. Битовый образ применяется для "фонового" рисования изображений и их быстрого вывода на экран.
12.007 промежуточные результаты В данном контексте понимаются как результаты работы программы, не зафиксированные пользователем и не записанные им в файл, но которые уже могут быть выведены на экран. Пример промежуточных результатов — не сохранённый на диск документ OpenOffice Writer.
12.008 окончательные результаты В данном контексте понимаются как конечные, завершающие работу программы результаты, сохранённые на жёсткий диск компьютера.
12.009 консольная программа Программа, для своей работы использующая технологию командной строки, не пользующаяся библиотеками графического интерфейса.
12.010 память прошлых периодов Способность системы выводить не только текущие данные (типа "запрос — ответ"), но способное помнить своё прежнее состояние, прежние вопросы и выдавать результаты исходя из "истории запросов".
12.011 атрибуты текста К атрибутам текста относятся такие элементы его оформления, как шрифт текста, цвет литер и выравнивание текста в окне.
12.012 выравнивание текста Способность текста иметь ровную левую границу (выравнивание слева), ровную правую границу (выравнивание справа), иметь ровные левые и правые края (выключка), или его способность располагаться посредине выделенной области (выравнивание по центру). Этот атрибут текста задаётся функцией: SetTextAlign в Microsoft Windows.
12.013 системный шрифт Шрифт, которым выводится текст в окно приложения Microsoft Windows по-умолчанию. Обычно это шрифт с гарнитурой MS Sans Serif, кегль 10, нормального начертания, без эффектов, цвета "чёрный по белому" (авто),
12.014 метрики шрифта Параметры шрифта, задаваемые при его создании, которые могут считываться средствами WinAPI и использоваться для правильного отображения текста в окне.
12.015 максимальная ширина литеры Максимальное количество пикселей по горизонтали, которое может занимать самая широкая литера шрифта.
12.016 средняя ширина литеры Количество пикселей по горизонтали, примерно соответствующее ширине латинской литеры "x" данного шрифта.
12.017 один интервал (строки) Максимальная высота литер шрифта вместе с минимальным, рекомендованным промежутками между строк, заданный разработчиком шрифта. Грубо говоря, это минимальное рекомендованное расстояние между базовыми линиями текста по вертикали.
12.018 диалоговые панели Всплывающие окна, используемые для ввода какой-либо информации программе в виде формы. Обычно диалоговые окна бывают модальными.
12.019 окна диалога Всплывающее окно содержащее диалоговую панель.
12.020 язык Delphi Визуальный язык программирования, основанный на языке Паскаль, предназначенный для обучения программированию в Windows.
12.021 язык Visual Basic Визуальный язык программирования, основанный на языке Бейсик, предназначенный для обучения программированию в Windows и написания простейших программ.
12.022 мастер Пошаговая последовательность диалоговых окон, предназначенная для задания в диалоговом режиме параметров работы команды и выполнения ею каких-либо действий. Обычно мастера являются "Front End" оболочками для консольных программ.
12.023 отладочная информация Информация, которая обычно не нужна пользователю, но нужна программисту и тестировщику в процессе отладочного пуска программ.
12.024 отладчик кода Программа, специально предназначенная для отладки кода пользовательской программы на каком-либо языке.
12.025 заглушка Окно сообщения, появляющееся для повторного предупреждения пользователя о критичном для работы программы действии (например, при выходе из программы без сохранения файла). У программистов есть правило: "Лишней заглушки не бывает"!
12.026 критичное действие Некоторое действие пользователя, которое может привести к непоправимым для него последствиям (например, удаление группы файлов, выход из программы без сохранения результатов, форматирование дисков и т.п.).
12.027 WinAPI См. программный интерфейс (Windows).
12.028 программный интерфейс (Windows) Программный интерфейс операционной системы Microsoft Windows, предназначенный для создания программ для неё на разных языках на "высоком" и "низком" уровне абстракций.
12.029 пакет разработчика программ (Windows) Стандартная библиотека с функциями для создания программ для операционной системы Windows "на низком уровне абстракций".
12.030 SDK Windows Смотри пакет разработчика программ (Windows)
12.031 вьюеры Программы для просмотра исходных данных и конечных результатов работы программы. Как правило, вьюеры имеют графический интерфейс.
12.032 просмотрщики См. вьюеры.
12.033 надстройка Front End Графическая надстройка над консольным приложением, позволяющая задавать параметры работы консольной программы или пакетного файла, не набирая опции или ключи в командной строке. Любой уважающий себя системный программист должен уметь писать "Front End" приложения.
12.034 функция GetTexExtent
12.035 гарнитура с фиксированной шириной Рисунок литер, в котором ширина каждой литер имеет постоянный размер. Иногда это семейство гарнитур называют "машинописным".
12.036 пропорциональная гарнитура Рисунок литер, в котором ширина каждой из литер меняется исходя из художественного вкуса. Так, ширина литер "M" и "I" будет различной.
12.037 гарнитуры с засечками Семейство гарнитур, у которого на верхних и нижних концах штрихов литер находятся мелкие выступы (засечки). Шрифты с засечками позволяют лучше различать строки текста, поэтому их применение рекомендовано при вёрстке основного текста абзацев.
12.038 рубленные гарнитуры Семейство гарнитур, не содержащих на концах штрихов засечек. Рубленные шрифты выглядят красивее, поэтому их рекомендуют применять в заголовках.
12.039 растровые шрифты Шрифт, все литеры которого представляют собой рисунок в виде растрового изображения (рисунка из точек). При увеличении или уменьшении таких шрифтов (масштабировании) результирующая картинка не предсказуема по качеству.
12.040 контурные шрифты Шрифты, отрисовка которых происходит пером заданной толщины по определённому контуру. Как правило, контурные шрифты на имеют засечек и сложного рисунка. Только такие шрифты может выводить плоттер.
12.041 векторные шрифты Другое название контурных шрифтов.
12.042 масштабируемые шрифты Шрифты, рисунок которых генерируется по специальному алгоритму. Это позволяет использовать рисунок растровых шрифтов с возможностью его увеличения или уменьшения без заметного ухудшения рисунка и внешнего вида шрифтов. Использование векторных шрифтов является стандартом в полиграфии. Однако применение масштабируемых шрифтов в качестве системных может привести к замедлению вывода в окна приложений текста.
12.043 плоттеры Вид выводящих периферийных устройств, в которых изображения рисуется в виде контура пером на плоском листе ватмана. Это позволяет рисовать рисунки поверх другого рисунка и с возможностью возврата пера назад. Однако скорость работы плоттеров и точность позиционирования остаётся очень низкой, поэтому сейчас эти устройства проигрывают на рынке широкоформатным принтерам.
< Лекция 12 || Дополнительный материал 1: 1234567
Дмитрий Карпов
Дмитрий Карпов
Россия, Нижний Новгород
Олег Корсак
Олег Корсак
Латвия, Рига