Контекст - устройство - Большая Энциклопедия Нефти и Газа, статья, страница 3
Закон Сигера: все, что в скобках, может быть проигнорировано. Законы Мерфи (еще...)

Контекст - устройство

Cтраница 3


31 Основные атрибуты рисования. [31]

При первичном создании объект контекста устройства имеет набор стандартных атрибутов, определяющих работу функций рисования. Класс CDC содержит функции для изменения этих атрибутов, а также получения их текущих значений. В табл. 19.4 приведены функции и атрибуты рисования, наиболее подходящие для средств, рассмотренных в данной главе.  [32]

Функция DisplayBitmap задает объекту контекста устройства для целевого устройства стандартный режим отображения MMJTEXT. Если объект использует другой режим отображения, то при копировании растровое изображение будет расширено или сжато.  [33]

Функция DoPreparePrinting создает объект контекста устройства, связанный с принтером. Если документ печатается, то DoPreparePrinting отображает обычное диалоговое окно Print, позволяющее выбрать определенный принтер и установить несколько опций печати. Затем функция создает объект контекста устройства для выбранного принтера и задает для него выбранные установки. Однако при предварительном просмотре документа функция DoPreparePrinting создает объект контекста устройства для текущего стандартного принтера Windows, а затем присваивает стандартные установки принтера, не отображая диалоговое окно Print. Если объект контекста устройства связан с принтером, он дополнительно сохраняет установки принтера при сохранении атрибутов и инструментов рисования, описанных в предыдущих главах.  [34]

Существуют различные способы получения контекста устройства.  [35]

Первый оператор получает дескриптор контекста устройства, hdc. Во второй строке программы контекст устройства используется для вывода на экран строки текста. В параметрах процедуры указываются координаты начала печати ( х, у), указатель на строку и ее длина. Третий вызов освобождает контекст устройства, сообщая системе, что программа закончила вывод. Обратите внимание, что контекст устройства hdc используется аналогично дескриптору файла в UNIX. Кроме того, следует заметить, что процедура ReleaseDC содержит избыточные параметры. Дескриптор контекста устройства hdc однозначно указывает окно.  [36]

Существуют различные способы получения контекста устройства.  [37]

Первый оператор получает дескриптор контекста устройства, hdc. Во второй строке программы контекст устройства используется для вывода на экран строки текста. В параметрах процедуры указываются координаты начала печати ( х, у), указатель на строку и ее длина. Третий вызов освобождает контекст устройства, сообщая системе, что программа закончила вывод. Обратите внимание, что контекст устройства hdc используется аналогично дескриптору файла в UNIX. Кроме того, следует заметить, что процедура ReleaseDC содержит избыточные параметры. Дескриптор контекста устройства hdc однозначно указывает окно.  [38]

Эта функция поддерживается только контекстами устройств в памяти и растровыми устройствами.  [39]

Этот код создает еще один контекст устройства, совместимый с контекстом устройства окна. Прежде чем растровое изображение сможет быть выведено на экран, оно сначала должно быть выбрано в этот второй контекст устройства.  [40]

Растровое изображение, скопированное в контекст устройства для стандартного VGA-экрана, видится таким, как его может показать 16-цветный, 640x480 VGA-экран.  [41]

Сначала функция DisplayBitmap создает объект контекста устройства, совместимый с экраном, и передает растровое изображение внутрь этого объекта, поэтому он может иметь доступ к содержимому растрового изображения. Затем она вызывает функцию GetObject класса CGdiObject, заполняющую элементы структуры BITMAP информацией растрового изображения. Функция DisplayBitmap получает размер растрового изображения из переменных bmWidth и bmHeight этой структуры. Затем она вызывает функцию BitBlt класса CDC, перемещающую графические данные, содержащиеся в растровом изображении, прямо на целевое устройство.  [42]

Существует несколько различных способов получения контекстов устройства от системы.  [43]

Передачу растрового изображения из одного контекста устройства в другой для показа на экране.  [44]

Его конкретный тип задается объектом контекста устройства, передаваемого функции в качестве параметра. Например, для вывода на экран она получает в качестве параметра указатель на объект класса CPaintDC, а для печати документа - на объект класса CDC, ассоциированного с текущим принтером.  [45]



Страницы:      1    2    3    4