Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе представлены источники растровых изображений, основной компонент компонента образов Windows (WIC), представляющий пиксели растрового изображения изображения.
В этом разделе содержатся следующие разделы.
- источники растровых изображений
- Битмап-кадры
- растровые изображения
- преобразование источников растровых карт
- формат пикселей и преобразователи цветовой среды
- Источники растровых изображений рисования
- Связанные темы
Источники растровых карт
Компонент IWICBitmapSource является основным стандартным блоком WIC и представляет один набор пикселей. Источник растрового изображения может быть отдельным кадром многофреймового изображения или результатом преобразования, выполняемого в источнике растрового изображения. Интерфейс IWICBitmapSource является основой многих основных интерфейсов WIC, таких как кадр декодировщика IWICBitmapFrameDecode и источники преобразования битмапа, такие как IWICBitmapFlipRotator.
В следующей таблице описаны различные компоненты источника растрового изображения, предоставляемые WIC.
Источники растровых карт | Описание |
---|---|
IWICBitmapFrameDecode | Представляет кадр изображения декодировщика. |
IWICBitmap | Обеспечивает возможность записи и представление в памяти для источников растровых изображений. |
IWICBitmapClipper | Клипирует источник растрового изображения на нужный прямоугольник. |
IWICBitmapFlipRotator | Поворачивает и/или переворачивает источник растрового изображения в нужную ориентацию. |
IWICBitmapScaler | Масштабирует источник растрового изображения до требуемого размера. |
IWICColorTransform | Преобразует контекст цвета источника растрового изображения. |
IWICFormatConverter | Преобразует формат пикселя источника растрового изображения. |
Растровые кадры
Наиболее распространенной IWICBitmapSource является IWICBitmapFrameDecode . Этот интерфейс используется для доступа к фактическим данным растрового изображения формата изображения. Многие форматы изображений поддерживают только один растровый кадр, а другие форматы, такие как GIF и TIFF, поддерживают несколько кадров на изображение.
Пример получения растровых кадров из изображения см. в разделе Получение кадров изображения.
Растровые изображения
IWICBitmap добавляет концепции записи и статичности в памяти в источники растровых карт. Растровые изображения WIC позволяют пользователям напрямую обращаться к пикселям источника растрового изображения. Этот прямой доступ предоставляется методом lock и поддерживает любое сочетание доступа на чтение и /или запись к пикселям растрового изображения. метод Lock блокирует указанную прямоугольную область изображения и предоставляет объект IWICBitmapLock для доступа к пикселям.
Пример использования объектов IWICBitmap и IWICBitmapLock см. в разделе Изменение пикселей растрового источника.
Преобразование источников растровых карт
WIC предоставляет несколько интерфейсов IWICBitmapSource, которые преобразуют данные пикселей. В частности, WIC предоставляет преобразования источника растрового изображения для масштабирования, обрезки, поворота и перелистывания данных пикселей. Эти преобразования источника растрового изображения IWICBitmapClipper, IWICBitmapScalerи IWICBitmapFlipRotator. Каждый из этих источников растровых карт имеет метод для инициализации и создания нового преобразованного источника растрового изображения. Например, IWICBitmapClipper включает метод Initialize. Этот метод инициализирует источник растрового изображения клипера с обрезанными пиксельными данными источника входной растровой карты в заданной WICRect.
В следующих практических разделах показаны различные способы использования источников растровых карт преобразования.
- Масштабирование источника растрового изображения
- Как обрезать растровое изображение
- Как перевернуть и повернуть исходный файл растрового изображения
Преобразователи формата пикселей и цветового контекста
WIC также предоставляет источники растровых изображений, преобразующие формат пикселей и контекст цвета источника растрового изображения. WIC предоставляет IWICFormatConverter и IWICColorTransform для этих операций.
IWICFormatConverter преобразует заданный источник растрового изображения из одного формата пикселей в другой.
Пример использования IWICFormatConverterсм. в разделе Рисование источника растрового изображения с помощью Direct2D.
Рисование источников растровых карт
WIC — это технология кодека изображений, которая используется для управления данными изображения и метаданными и не предоставляет возможность отрисовки изображений. Однако источники растровых изображений можно нарисовать с помощью нескольких графических технологий Windows, таких как Direct2D, интерфейс графического устройства Windows (GDI) и Windows GDI+. Каждая из этих технологий имеет другой уровень взаимодействия с WIC. Direct2D обеспечивает прямое взаимодействие с помощью интерфейса ID2D1Bitmap и метода ID2D1RenderTarget::CreateBitmapFromWicBitmap, в то время как GDI и GDI+ требуют, чтобы пользователи скопировали исходные пиксели растрового изображения в Bitmaps.
В следующем примере показано, как рисовать растровые изображения с помощью Direct2D.
Связанные разделы
-
концептуальные
-
другие ресурсы