![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 8 Всего: 26 |
Всем доброго утра.
Вопрос в следующем: У меня есть набор байт - это картинка jpg которую я загружаю в массив из БД Потом мне эту картинку надо отобразить в окне, но что-то никак не могу это сделать. Вот код создания картинки из массива байт:
Подскажите, что не так делаю? Убил уже 2 часа времени и никак ![]() -------------------- ????? ??, ??????? ?????. ![]() |
|||
|
||||
Andrey44 |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 8 Всего: 26 |
Все перепроверил, и получилось что не правильно читал и записывал байты в БД.
Читал файл:
Теперь читаю:
Вот две картинки: 1)до сохранения ![]() 2)после ![]() Сохраняю картинку так:
Что делать, как читать и писать? ![]() Это сообщение отредактировал(а) Andrey44 - 22.6.2009, 12:29 -------------------- ????? ??, ??????? ?????. ![]() |
||||||
|
|||||||
Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 8 Всего: 26 |
С записью и чтением разобрался.
Надо было добавить флаг
Теперь картинка получается как она должна быть, но теперь не могу нарисовать картинку. Как из массива байт получить картинку Gdiplus::Image? -------------------- ????? ??, ??????? ?????. ![]() |
|||
|
||||
Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 8 Всего: 26 |
![]() Если сохранить массив байтов в файл и открыть его , то получается нормальная картинка, НО мне надо без сохранения в файл. Как из массива байтов получить Gdiplus::Image ??? -------------------- ????? ??, ??????? ?????. ![]() |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 7 Всего: 118 |
http://www.eggheadcafe.com/forumarchives/w...ost25116322.asp
зачитай-ка. ну и вообще гугл - трабла-то стандартная должно быть. -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: 8 Всего: 26 |
jonie, спасибо за помощь, уже разобрался.
Я освобождал память ::GlobalFree(hBuffer);, а картинка думала что с памятью у нее все нормально ![]() Теперь переписал ::CreateStreamOnHGlobal(hBuffer, FALSE, &pStream) на ::CreateStreamOnHGlobal(hBuffer, TRUE, &pStream), теперь память освобождается когда картинка умирает. А я столько времени потратил! -------------------- ????? ??, ??????? ?????. ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |