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

Объект - контекст - устройство

Cтраница 3


Первый параметр, передаваемый в функцию CreateCompatibleBitmap, является адресом объекта контекста устройства. Растровое изображение совместимо с устройством, соответствующим объекту. Чтобы создать растровое изображение на экране, необходимо передать для него адрес объекта контекста устройства. Обычно это явно определенный объект контекста устройства CClientDC или объект контекста устройства, передаваемый в функцию OnDraw класса представления.  [31]

Параметр, передаваемый в функцию CreateCompatibleDC, - это адрес объекта контекста устройства. Результирующий объект памяти контекста устройства будет совместим с устройством, связанным с этим объектом. Передаваемый объект контекста устройства должен быть связан с таким же устройством, как и объект, передаваемый в функцию CreateCompatibleBitmap. Другими словами, растровое изображение и объект памяти контекста устройства, используемый для доступа к растровому изображению, должны быть совместимы с одним устройством. В этих примерах как растровое изображение, так и объект памяти контекста устройства, совместимы с экраном.  [32]

Для отображения графического объекта с помощью функции OnDraw класса представления используется объект контекста устройства, адрес которого передается в функцию.  [33]

34 Значения, передаваемые в функцию SelectStockObject для выбора стандартных перьев и кистей. [34]

Параметр nlndex является кодом отдельного стандартного объекта, который передается в объект контекста устройства. Значения этого параметра для выбора стандартных перьев и кистей перечислены в табл. 19.2. Как показано в гл.  [35]

Перо или кисть необходимо удалить из объекта контекста устройства, чтобы объект контекста устройства не хранил некорректный дескриптор после удаления объекта. При инициализации пера или кисти Windows добавляет дескриптор, сохраняемый внутри объекта. При выборе пера или кисти объект контекста устройства также сохраняет этот дескриптор. Когда объекты выходят за пределы области видимости или удаляются, деструктор объекта уничтожает дескриптор. Однако этот шаг не нужно выполнять, если объект контекста устройства удаляется до удаления объекта пера или кисти.  [36]

Мы уже знаем, что функция OnDraw выбирает объект шрифта из объекта контекста устройства, чтобы использовать его при отображении текста. Однако функция OnOptionsFont выбирает этот объект только для получения информации о шрифте, вызывая функцию GetTextMetrics. Затем функция OnOptionsFont записывает содержимое каждого поля структуры TEXTMETRIC в переменную m LineTable. Функции GetFirstViewPosition и GetNextView рассмотрены в параграфе Добавление кода поддержки гл.  [37]

Функция BitBlt копирует блок графических данных из устройства, ассоциированного с объектом контекста устройства, представленного пятым параметром, на устройство, ассоциированное с объектом контекста устройства, для которого вызвана функция.  [38]

Так как DrawFractal не является функцией класса представления, то при создании объекта контекста устройства она не может просто передать указатель this в конструктор cciientDC, а передает дескриптор окна представления ( содержащийся в параметре функции DrawFractal) в функцию CWnd: : FromHandle для получения указателя на новый временный объект окна представления.  [39]

Если вы создали и выбрали пользовательское перо или кисть, удалите их из объекта контекста устройства ( вызвав функцию SelectObject), чтобы вернуться к предыдущему перу или кисти.  [40]

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

Если функция OnPrepareDC вызывается для печати страницы, то такой вызов не вносит изменений в объект контекста устройства. Однако указатель pinfo в этом случае содержит адрес объекта CPrintlnfo ( предоставляющего информацию для печати), а добавленный фрагмент программы настраивает объект контекста устройства так, чтобы функция OnDraw печатала следующую часть рисунка на текущей странице.  [42]

Это может привести к тому, что MFC попытается напечатать или просмотреть документ без наличия корректного объекта контекста устройства.  [43]

44 Режим отобоажения MM TEXT. [44]

Первый параметр, переданный функции SetScrollSizes, задает режим отображения - атрибут рисунка, сохраняемый объектом контекста устройства. Режим отображения определяет систему координат и единицы измерения, используемые для вывода текста и графики.  [45]



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