Метод Graphics::D rawCachedBitmap (gdiplusgraphics.h)
Метод Graphics::D rawCachedBitmap рисует изображение, хранящееся в объекте CachedBitmap .
Синтаксис
Status DrawCachedBitmap(
[in] CachedBitmap *cb,
[in] INT x,
[in] INT y
);
Параметры
[in] cb
Тип: CachedBitmap*
Указатель на объект CachedBitmap , содержащий нарисованное изображение.
[in] x
Тип: INT
Целое число, указывающее координату X левого верхнего угла изображения.
[in] y
Тип: INT
Целое число, указывающее координату Y левого верхнего угла изображения.
Возвращаемое значение
Тип: Состояние
В случае успешного выполнения метода возвращается ОК, который является элементом перечисления Status .
Если метод завершается сбоем, он возвращает один из других элементов перечисления Status .
Комментарии
Объект CachedBitmap хранит изображение в формате, оптимизированном для определенного экрана. Кэшированное растровое изображение нельзя нарисовать на принтере или в метафайл.
Кэшированные растровые изображения не будут работать с преобразованиями, кроме преобразования.
При создании объекта CachedBitmap необходимо передать в конструктор адрес объекта Graphics . Если после создания кэшированного растрового изображения на экране, связанном с этим объектом Graphics , битовая глубина изменена, метод Graphics::D rawCachedBitmap завершится сбоем, и необходимо восстановить кэшированное растровое изображение. Кроме того, можно подключить сообщение об изменении отображения и восстановить кэшированное растровое изображение.
Примеры
В следующем примере вызывается метод Graphics::D rawCachedBitmap для рисования изображения, хранящегося в объекте CachedBitmap .
VOID Example_DrawCachedBitmap(HDC hdc)
{
Graphics graphics(hdc);
// Create Bitmap object.
Bitmap bitmap(L"Climber.jpg");
// Use the Bitmap object to create a CachedBitmap object.
CachedBitmap cachedBitmap(&bitmap, &graphics);
// Draw the cached bitmap.
graphics.DrawCachedBitmap(&cachedBitmap, 20, 10);
}
Требования
Минимальная версия клиента | Windows XP, Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | gdiplusgraphics.h (включая Gdiplus.h) |
Библиотека | Gdiplus.lib |
DLL | Gdiplus.dll |
См. также раздел
Отрисовка, позиционирование и клонирование изображений
Использование кэшированного растрового изображения для повышения производительности