Функции CachedBitmap

Windows GDI+ предоставляет неструктурированный API, состоящий из примерно 600 функций, которые реализуются в Gdiplus.dll и объявлены в Gdiplusflat.h. Функции в GDI+ плоский API упаковываются в коллекцию около 40 классов C++. Рекомендуется не вызывать функции в неструктурированном API напрямую. При каждом вызове GDI+, необходимо сделать это путем вызова методов и функций, предоставляемых оболочками C++. Службы поддержки продуктов Майкрософт не будут предоставлять поддержку кода, вызывающего неструктурированный API напрямую. Дополнительные сведения об использовании этих методов оболочки см. в GDI+ Flat API.

Следующие неструктурированные функции API упаковываются классом CachedBitmap C++ .

Функции CachedBitmap и соответствующие методы оболочки

Неструктурированные функции Метод оболочки Описание
GpStatus WINGDIPAPI GdipCreateCachedBitmap( GpBitmap *bitmap, GpGraphics *graphics, GpCachedBitmap **cachedBitmap ) CachedBitmap::CachedBitmap Создает объект CachedBitmap::CachedBitmapна основе объекта растрового изображения и объекта графики. Кэшированное растровое изображение принимает данные пикселя из объекта растрового изображения и сохраняет его в формате, оптимизированном для устройства отображения, связанного с объектом графики.
GpStatus WINGDIPAPI GdipDeleteCachedBitmap(GpCachedBitmap *cachedBitmap)
~CachedBitmap() Очищает ресурсы, используемые объектом CachedBitmap.
GpStatus WINGDIPAPI GdipDrawCachedBitmap( GpGraphics *graphics, GpCachedBitmap *cachedBitmap, INT x, INT y ) Графика::D rawCachedBitmap Метод Graphics::D rawCachedBitmap рисует изображение, хранящееся в объекте CachedBitmap.