Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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. |