Поделиться через


Пример прогрессивного декодирования WIC

В этом примере показано использование компонента обработки образов Windows (WIC) для декодирования изображения, закодированного с помощью прогрессивных уровней. В этом примере используется Direct2D для отрисовки различных прогрессивных уровней на экране.

Требования

Этот пример имеет следующие требования.

Требование Значение
Минимальная версия клиента Windows 7
Минимальный пакет SDK для Windows Пакет средств разработки программного обеспечения Windows (SDK) для Windows 7

Скачивание примера

Этот пример доступен в последовательном кодировании WIC.

Создание примера

Использование Visual Studio (предпочтительный метод)

  1. Откройте проводник и перейдите к каталогу.
  2. Дважды щелкните значок SLN-файла (решения), чтобы открыть его в Visual Studio.
  3. В меню Построение выберите команду Построить решение. Приложение будет встроено в каталог по умолчанию \Debug или \Release.

Использование командной строки

Сборка примера с помощью командной строки.

  1. Откройте командную строку и перейдите в каталог примера.
  2. Введите msbuild WICProgressiveDecoding.sln

Выполнение примера

После запуска приложения загрузите файл изображения с помощью меню открытия файла. При загрузке прогрессивный уровень по умолчанию имеет значение 0. Вы можете перейти на различные прогрессивные уровни с помощью меню или клавиши ВВЕРХ/ВНИЗ. Текущий текст прогрессивного уровня отображается в строке состояния окна main. Поддерживается изменение размера окна.

Примечание

Прогрессивное декодирование доступно только для изображений, которые были закодированы постепенно. Изображение, предоставленное с этим примером, было постепенно закодировано.

См. также раздел

Microsoft Windows Imaging Codec

Руководство по программированию

Справочные материалы

Direct2D

Примеры и примеры кода

Общие сведения о прогрессивном декодировании