|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.04.2015, 01:22 | #1 |
xor esp, esp
Форумчанин
Регистрация: 11.02.2014
Сообщений: 135
|
Проблема с JPG скрином C++ используя gdi+
Всем привет. Не пойму где ошибка, не сохраняет файл и все. Уже и в дебаггере студии посмотрел, и в OllyDbg ( все функции возвращают ERROR_SUCCESS ).
Код:
Последний раз редактировалось Malriser; 17.04.2015 в 01:24. |
17.04.2015, 07:11 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Цитата:
А где проверка работы lGdipCreateBitmapFromHBITMAP и lGdipSaveImageToFile? Давай топай сюда: https://msdn.microsoft.com/en-us/lib...=vs.85%29.aspx Потом ставь if()-ы на эти функции и получай код ошибки.
I'm learning to live...
|
|
17.04.2015, 13:12 | #3 | |
xor esp, esp
Форумчанин
Регистрация: 11.02.2014
Сообщений: 135
|
Цитата:
За наставления спасибо, попробую. Попробовал метод Save. Честно, не люблю ООП, не переношу. Посмотрите, забавно, во что компилируется это: Все также, возвращает ERROR_SUCCESS, файл не сохраняет. Может собака в чем-то другом зарыта? P.S. Графика и ООП - это мое самое слабое место... P.P.S. image->Save(L"C:\\test\\Mosaic2.jpg", &imageCLSID, &encoderParams); - так тоже не работает P.P.P.S. Сразу поясню, зачем я VirtualAlloc припихнул. При обычном объявлении ( Image image); эта хрень требует, что было как в примере майкрософтовском: Image image(L"myImage.jpg"); А у меня вообще никакого исходного файла нет, получаю скрин в bitmap так, вот и думаю, может собака зарыта в функции Screen? Код:
Последний раз редактировалось Malriser; 17.04.2015 в 13:39. |
|
17.04.2015, 13:33 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
И тем не менее не хватает, как видишь, двух обработчиков ошибок )
Врал - не врал, тут уже по барабану.
I'm learning to live...
|
17.04.2015, 13:41 | #5 |
xor esp, esp
Форумчанин
Регистрация: 11.02.2014
Сообщений: 135
|
Ура! Разобрался, вот готовое решение:
Код:
Код:
P.S. Строка в кодировке UNICODE. P.P.S. Пол кода с msdn, но переписал так, чтобы не юзал msvcrt Последний раз редактировалось Malriser; 17.04.2015 в 13:45. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
GDI\GDI+\Photoshop - как добиться прозрачности пикселей определенного цвета? | STRELOK-2007 | Мультимедиа в Delphi | 12 | 11.01.2014 13:37 |
Перемещая папки с экзел файлом и jpg картинками, ссылки на jpg не работают?? | Igorilla | Microsoft Office Excel | 0 | 16.03.2013 21:36 |
Mini Foto Redactor (Dev C++ WinAPI GDI+ Convert JPG to BMP and back) | kachkarvv | Софт | 12 | 09.08.2012 10:26 |
Проблема с GDI... | VintProg | Общие вопросы Delphi | 1 | 07.09.2011 17:17 |
JPG в базе Access, используя Delphi??? | $T@LKER | БД в Delphi | 3 | 30.08.2010 08:37 |