Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СПО практика.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.17 Mб
Скачать

Вопрос 38. Работа со шрифтами устройств вывода windows nt Windows nt поддерживает три основных вида шрифтов, которые подразделяются по типу их вывода на экран или печатающие устройства:

Растровые шрифты сохраняются в файлах в виде растра и преобразуются в массив точек для отображения на экране и при печати на бумаге. Растровые шрифты не могут быть качественно масштабированы или повернуты.

Векторные шрифты преобразуются из математической модели, в которой каждый символ определен набором линий, прорисовываемых между точками. Векторные шрифты могут масштабироваться для любого размера или коэффициента сжатия.

Шрифты TrueType — контурные шрифты структуры, могут быть масштабированы и повернуты.

Шрифты Windows NT подразделяются по устройствам вывода:

Экранные шрифты представляют собой описания, которые используются Windows NT для отображения символов на дисплее.

Шрифты принтера представляют собой описания, используемые принтером для создания шрифта. Приложения Windows NT могут использовать три вида шрифтов принтера:

шрифты устройства ,

загружаемые программные шрифты,

печатаемые экранные шрифты.

Растровые шрифты Windows nt

Растровые шрифты представляют собой битовые массивы (растры), имеющие различные размеры для специфических разрешений видеодисплея. Растровыми шрифтами Windows NT являются: MS Serif, MS Sans Serif, System и Terminal.

Файл растрового шрифта содержит данные, которые описывают начертание и все символы гарнитуры шрифта для специфического дисплейного устройства.

Векторные шрифты Windows nt

Векторные шрифты представляют собой набор линий, проведенных между определенными точками.

Шрифты Roman, Modern и Script в Windows NT являются векторными.

Векторные шрифты сохранены в Windows NT в виде набора вызовов интерфейса графических устройств; для их генерации требуется определенное время.

39. Работа с реестром Windows nt

Реестр разделен на части, называемые ульями (hive) по аналогии с ячеистой структурой пчелиного улья. Улей является дискретным набором ключей, подключей и значений, который находится вверху иерархии реестра. Улей поддерживается одиночным файлом и файлом .LOG, которые находятся в каталоге %SystemRoot%\system32\config.

Реестр структурирован как набор пяти поддеревьев ключей, которые содержат базы данных с информацией о компьютере и пользователях.

В реестре Windows NT каждый индивидуальный ключ может содержать элементы данных, называемые значимыми элементами (value entries), и дополнительные подключи (subkeys). В структуре реестра ключи аналогичны каталогам, а значимые элементы аналогичны файлам.

Данные реестра поддерживаются как значимые элементы в ключах реестра. Registry Editor (Редактор реестра) отображает данные в двух панелях. Значимые элементы в правой панели связаны с выбранным ключом в левой панели. 2

Значимый элемент имеет три части: имя значения, тип данных и собственно значение, которым могут быть данные любой длины. Эти три части значимого элемента всегда отображаются в следующем порядке: Имя

Тип данных

Значение

DependOnService:

REG_MULTI_SZ:

TcpipNbtsys Streams

Значимый элемент не может иметь размер более 1 Мб.

Значения от 0 до 0х7fffffff зарезервированы для определения системой, поддерживается использование их приложениями. Значения от 0х80000000 до 0хffffffff зарезервированы для использования приложениями.

Следующая таблица содержит список типов данных, определенных и используемых системой в настоящий момент. Тип данных

Описание

REG_BINARY

Необработанные двоичные данные. Большинство сведений об аппаратных компонентах хранится в виде двоичных данных и выводится в редакторе реестра в шестнадцатеричном формате.

REG_DWORD

Данные, представленные целым числом (4 байта). Многие параметры служб и драйверов устройств имеют этот тип и отображаются в двоичном, шестнадцатеричном или десятичном форматах.

REG_EXPAND_SZ

Строка данных переменной длины. Этот тип данных включает переменные, обрабатываемые при использовании данных программой или службой.

REG_MULTI_SZ

Многострочный текст. Этот тип, как правило, имеют списки и другие записи в формате, удобном для чтения. Записи разделяются пробелами, запятыми или другими символами.

REG_SZ

Текстовая строка фиксированной длины.

REG_FULL_RESOURCE_DESCRIPTOR

Последовательность вложенных массивов, разработанная для хранения списка ресурсов аппаратного компонента или драйвера.