Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
)) как вариант, но хотелось бы с потоками, т.к. GDI+ с ними напрямую дружит01.10.09 10:52 Число просмотров: 1525 Автор: Vedrus <Serokhvostov Anton> Статус: Member
Я загружаю картинку с Интернет в массив LPBYTE, потом сохраняю этот массив в файл mygif.gif и, наконец, открываю его с помощью комбинации Bitmap* photo = new Bitmap(L«mygif.gif»). Такой процесс длится довольно долго, хотелось бы делать это быстрее. Можно ли как-нибудь передать массив LPBYTE напрямую в класс Bitmap?
У класса Bitmap 12 альтернативных конструкторов. Одному из них можно на вход подавать поток IStream. Я пробовал копать в эту сторону, но пока не докопал.
Память аллоцируй через GlobalAlloc(), а потом делай CreateStreamOnHGlobal(). И в бой. 5 минут гуглосёрфа.01.10.09 11:04 Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 01.10.09 11:05 Количество правок: 1