Много TBitmap в в Windows95
От: srr Россия  
Дата: 06.11.02 05:14
Оценка:
Народ,Подскажите как создать много объектов TBitmap в Win 95/ 98
В 2000 все в порядке а в 9х — после присерно 1000 объектов — все зарубается — говорит ресурсы кончились, пробовал Dormant, ReleaseHandle- не помогает
Re: Много TBitmap в в Windows95
От: Nicolay Россия  
Дата: 06.11.02 14:11
Оценка:
Здравствуйте srr, Вы писали:

srr>Народ,Подскажите как создать много объектов TBitmap в Win 95/ 98

srr>В 2000 все в порядке а в 9х — после присерно 1000 объектов — все зарубается — говорит ресурсы кончились, пробовал Dormant, ReleaseHandle- не помогает
А ты используй HBITMAP и ресуй через WinGDI(хотя не сильно поможет) или на худой конец храни данные в качестве обычного массива(void*).
Это очень удобно, и многое библиотеки могоут принимать графические изображения в таком виде.
Re[2]: Много TBitmap в в Windows95
От: srr Россия  
Дата: 10.11.02 06:16
Оценка:
Здравствуйте Nicolay, Вы писали:

N>Здравствуйте srr, Вы писали:


N>А ты используй HBITMAP и ресуй через WinGDI(хотя не сильно поможет) или на худой конец храни данные в качестве обычного массива(void*).

N>Это очень удобно, и многое библиотеки могоут принимать графические изображения в таком виде.

А какие например библиотеки понимают в таком виде?
Re[3]: Много TBitmap в в Windows95
От: Nicolay Россия  
Дата: 10.11.02 14:10
Оценка:
Здравствуйте srr, Вы писали:

srr>Здравствуйте Nicolay, Вы писали:


N>>Здравствуйте srr, Вы писали:


N>>А ты используй HBITMAP и ресуй через WinGDI(хотя не сильно поможет) или на худой конец храни данные в качестве обычного массива(void*).

N>>Это очень удобно, и многое библиотеки могоут принимать графические изображения в таком виде.

srr>А какие например библиотеки понимают в таком виде?


К примеру, Intel JPEG Library.
Там есть структура JPEG_CORE_PROPERTIES и пара функций jlwrite() jlread().
Вот и всё. Там просто указываешь в каком формате картинка хранится и даёшь указатель на void*. А самое главное нет никакой привязки в определенной серии классов, которые для каждого среды разработки свои.
Приятная штука. Я часто использую её в VC60 (.NET у меня не прёт).

OpenGl может понимать BYTE*;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.