Здравствуйте, Денис Майдыковский, Вы писали:
ДМ>Лучше всего руками
Не так уж там много возможных преобразований. Зато будут быстро работать.
ДМ>Чепез DC можно так:
ДМ>1) Создать 2 DC в памяти через CreateCompatibleDC.
ДМ>2) Создать пустой битмап требуемого формата через CreateDIBSection и выбрать его в один контекст устойства.
ДМ>3) Исходный битмап выбрать во второй контекст
ДМ>4) BitBlt из второго контекста в первый.
ДМ>5) Освободить оба битмапа: вот быты и готовы
как утверждает MSDN и как показывает практика, одновременно в системе только один битмап может быть выбран в контекст, даже если контексты разные