20. Контекст, содержание контекста (1058869)
Текст из файла
1.Контекст, содержание контекста.Контекст – структура, в которой по умолчанию находятся значения для отображения.Контекст отображения представляет собой структуру в памяти, описывающую окно.В этой структуре находятся такие характеристики окна, используемые для вывода в него текста играфических изображений – атрибуты контекста отображения. Весь вывод в окно должен выполнятьсяс использованием функций интерфейса графических устройств GDI, составляющих подмножествопрограммного интерфейса Windows. Устанавливаются изначально значения по умолчанию.Атрибуты контекста отображения (20 атрибутов)1) Цвет фона (по умолчанию – белый цвет, функция – SetBkClr)2) Режим фона – позволяет переустанавливать режим фона (прозрачный(TRANSPERENT)/непрозрачный (OPAQUE) – по умолчанию; функция – SetBkMode)3) Режим рисования (по умолчанию – берется у инструмента, выбранного для рисования; новоеизображение полностью замещает исходное, других режимов – десятки (можно использоватьлогические операции при рисовании); функция – SetROP2)4) Цвет текста (по умолчанию – черный цвет, функция – SetTextColor, вывод - TextOut)5) Шрифт (по умолчанию – системный, функции - SelectObject, CreateFont[Indirect])6) Расстояния между символами (по умолчанию – 0, функция – SetTextCharacterExtra)7) Цветовая палитра – таблица, в которой записаны цвета (обычно ограничено 255)(функции – CreatePalette, SelectPalette, RealizePalette)8) Кисть (по умолчанию – белый цвет, размер 8х8 пикселей, для закрашиванию замкнутых областей;функции – CreateSolidBrush, CreateHatchBrush, SelectObject, …)9) Начальные координаты кисти (по умолчанию – (0,0), функция – SetBrushOrg, UnrealizeObject)10) Режим закрашивания многоугольников (по умолчанию – ALTERNATE (заполняются областимежду четными и нечетными сторонами), также есть – WINDING (режим заполнения), функция SetPolyFillMode)11) Перо (по умолчанию – толщина 1 пиксель; цвет черный, функции – CreatePen[Indirect],SelectObject (более универсальная); толщину можно менять только для обычной линии)12) Текущая толщина пера (по умолчанию – (0,0), функция – MoveTo, LineTo)13) Изображение bitmap (нет по умолчанию, функции – SelectObject, CreateBitMap[Indirect])14) Режим растяжки – увеличение/уменьшение размера битового массива, растяжение приводит крезкому ухудшению изображения (функция – StrechBlt,режим BLACKONWHITE (по умолчанию; превалирует черный цвет («ИЛИ»))режим WHITEONBLACK (превалирует белый цвет («И»)))15) Область ограничения (по умолчанию – совпадает с областью вывода,функции – CreateEllipticRgn, CreatePolygonRgn, CreateRectRgn, CreateClipRgn, … )16) Режим отображения (по умолчанию – MM_TEXT, функция изменения системы координат SetMapMode, в WindowsNT можно использовать наклонные системы координат)17) Начало системы логических координат (по умолчанию – (0,0), функция - SetWindowOrg)18) Начало системы физических координат (по умолчанию – (0,0), функция - SetViewportOrg)19) Масштаб осей окна (по умолчанию – 1:1, функция - SetWindowExt)20) Масштаб физических координат (по умолчанию – 1:1, функция - SetViewortExt)Контекст устройства (device context), относящийся ко всей поверхности экрана видеомонитора,позволит выводить текст или графические изображения в любое место экрана.Представляет собой структуру данных, связанная с тем или иным устройством ввода/вывода.
Контекстустройства определяет различные параметры, используемые при работе с устройством, аналогичноконтексту отображения. В этом контексте хранится режим отображения, то есть указывается способ, спомощью которого логические координаты отображаются в физические.Способы получения (и, соответственно, освобождения) контекста отображения разные для контекстовразного типа. Можно выделить следующие типы контекста отображения (свои особенности и назначение): общий контекст отображения (common display context); контекст отображения для класса окна (class display context); личный контекст отображения (private display context); родительский контекст отображения (parent display context); контекст отображения для окна (window display context); контекст физического устройства (device context); информационный контекст (information context); контекст для памяти (memory device context); контекст для метафайла (metafile context)..
Характеристики
Тип файла PDF
PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.
Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.