Cтраница 1
Объект растрового изображения обычно объявляется как переменная одного из классов главной программы, например, класса представления. [1]
Обычно объект растрового изображения объявляется как переменная одного из классов основной программы ( например, класса представления) и, следовательно, обрабатывается на протяжении всей программы. Однако если объект растрового изображения удаляется перед удалением объекта памяти контекста устройства, его необходимо сначала удалить из объекта памяти контекста устройства. Как это сделать для инструментов рисования, описано в гл. А именно: при вызове функции SelectObject указатель возвращается на стандартное растровое изображение, которое для вновь созданного объекта памяти контекста устройства является монохромным изображением, содержащим один пиксель. По окончании работы с растровым изображением снова вызывается функция SelectObject, возвращающая его в объект контекста устройства. [2]
После создания и инициализации объекта растрового изображения с использованием одного из двух рассмотренных методов можно отобразить его прямо внутри окна или другого устройства. [3]
Переменная m Bitmap является объектом растрового изображения, а m BitmapHeight и m BitmapWidth хранят его размеры. [4]
Параметр pBtimap является указателем на объект растрового изображения. Если фигура рисуется с помощью кисти, то ее внутренняя область полностью заполняется копиями растрового изображения, размещаемыми одна возле другой. Объект растрового изображения создается и инициализируется по методике, описанной в гл. [5]
Вызов CBitmap: : LoadBitmap инициализирует объект растрового изображения и загружает его. Размеры изображения получают, вызывая функцию CBitmap: : Getobject, возвращающую информацию об изображении. [6]
Параметр, передаваемый в функцию SelectObject - это адрес объекта растрового изображения. [7]
Затем необходимо вызвать функцию SelectObject класса CDC, чтобы выбрать объект растрового изображения в объекте памяти контекста устройства. [8]
В данном примере предполагается, что программа уже создала и инициализировала два объекта растровых изображений, совместимых с экраном: m MaskBitmap - для маски и m ImageBitmap - для шаблона, а также определила константы BMWIDTH и BMHEIGHT, равные ширине и высоте этих растровых изображений. [9]
В дополнение к двум методам, описанным в этой главе, Windows предоставляет несколько других способов инициализации объекта растрового изображения. [10]
Обычно объект растрового изображения объявляется как переменная одного из классов основной программы ( например, класса представления) и, следовательно, обрабатывается на протяжении всей программы. Однако если объект растрового изображения удаляется перед удалением объекта памяти контекста устройства, его необходимо сначала удалить из объекта памяти контекста устройства. Как это сделать для инструментов рисования, описано в гл. А именно: при вызове функции SelectObject указатель возвращается на стандартное растровое изображение, которое для вновь созданного объекта памяти контекста устройства является монохромным изображением, содержащим один пиксель. По окончании работы с растровым изображением снова вызывается функция SelectObject, возвращающая его в объект контекста устройства. [11]
Функция DisplayBitmap отображает растровое изображение на устройстве, соответствующем объекту контекста устройства, передаваемому в первом параметре. Второй параметр содержит адрес объекта растрового изображения, который необходимо инициализировать, используя один из описанных ниже способов, совместимых с экраном. Последние два параметра описывают горизонтальную и вертикальную координаты позиции внутри целевого устройства, в левом верхнем углу которого должно размещаться растровое изображение. [12]
Функция OnEditPaste объявляет объект класса CBitmap для управления растровым изображением, полученным из буфера. Вызывается функция: : GetclipboardData для получения дескриптора растрового изображения, который передается в функцию Attach класса CGdiObject для инициализации объекта растрового изображения содержимым буфера. [13]
Параметр pBtimap является указателем на объект растрового изображения. Если фигура рисуется с помощью кисти, то ее внутренняя область полностью заполняется копиями растрового изображения, размещаемыми одна возле другой. Объект растрового изображения создается и инициализируется по методике, описанной в гл. [14]