WinApi: изменение размера изображения программно

Мое приложение использует файл .bmp для ImageList,
Для этого я использую ImageList_LoadImage макрос (https://msdn.microsoft.com/fr-fr/library/windows/desktop/bb761557(v=vs.85).aspx)

Я хотел бы масштабировать это ImageList программно.
Например, размер моего файла .bmp составляет 72×24 (3 элемента размером 24×24).
И я хотел бы масштабировать его до 144х46 (3 элемента по 48х48 значков).

Я не нашел ни одного ImageList функция масштабировать мой HIMAGELIST дескриптор загружен из .bmp файла.

  1. Я пытался с помощью LoadImage функция (https://msdn.microsoft.com/en-us/library/ms648045(v=vs.85).aspx)
    Но он должен быть использован с файлом BMP, и здесь у меня есть HIMAGELIST справиться.

  2. Я пытался создать новое изображение, копируя масштабированные значки:

    • ImageList_Create (с иконками 48)
    • Перечислять значки из списка изображений 24 с ImageList_ExtractIcon
    • Значок масштаба с DrawIconEx
    • Добавить в новый список изображений с ImageList_AddIcon
      Но это не удается, когда значок добавления в новый список изображений.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …