![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
Здравствуйте, познаю азы Visual studio, такой вопрос:
как сохранить массив битов в бмп файл? что бы в папке создалась картинка? пробовал по разным статьям делать, вот что есть: Код:
Использую VS express desktop 2012 если что Помогите кто разбирается, уже голову сломал, кучу примеров перепробовал((( Последний раз редактировалось hunter03; 05.08.2013 в 23:31. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
Нашел одно решение:
Код:
Приложение запускается, но появляется ошибка Stack Overflow Не понимаю с чем связано, подскажите кто разбирается. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 05.04.2012
Сообщений: 134
|
![]()
Держи, по-простому накидал.
Код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
Ого!!! спасибо!!!
не ожидал, спасибо!!! |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
можно еще 1 вопрос?
какой функцией можно закрасить 1 пиксель? я делаю так: Код:
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
Надо создать HBITMAP с помощью CreateDIBSection(), сделать SelectObject() и лишь потом делать SetPixel().
Если вы сами выделяете память под битмап, тогда либо сами меняете пиксели, либо создаете HBITMAP и используеете GDI, но тогда ваш буфер НЕ изменится. Самое удобное - CreateDIBSection() - в этом случае можете менять пиксели сами, можете их записывать и можете менять картинку через GDI. Edit: В вашем примере, в рисуете в HDC, которое в памяти, т.е. изменений вы все равно не увидите. Последний раз редактировалось waleri; 06.08.2013 в 13:10. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
Если я правильно Вас понял - то нужно сделать так:
Код:
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
не до конца понимаю, как пользоваться этими функциями. вся инфа на английском...
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 05.05.2009
Сообщений: 244
|
![]()
мм...а если не использовать те функции, а просто сделать прямоугольник по 1 пикселю? можно ли так?
|
![]() |
![]() |
![]() |
#10 |
Регистрация: 21.05.2010
Сообщений: 7
|
![]()
Здравствуйте. Недавно начал изучать c++ на Visual Studio 6.0. Тоже мучаюсь с получением картинки в с++
Попытался откомпилировать у себя программу которую накидал Nuklon, но компилятор выдал ошибку C:\Program Files\Microsoft Visual Studio\MyProjects\probmp\prog.cpp(1 04) : error C2065: 'puts' : undeclared identifier C:\Program Files\Microsoft Visual Studio\MyProjects\probmp\prog.cpp(1 08) : error C2065: 'getchar' : undeclared identifier Где описываются эти операторы? Пробовал добавить Код:
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сохранить HTML в изображение? | GroZa | Общие вопросы Delphi | 1 | 30.01.2011 15:46 |
Как сохранить изображение в файл имея HBITMAP | WebbMan | Общие вопросы C/C++ | 1 | 17.01.2011 15:19 |
Как сохранить изображение с канвы в файл | Marsel737 | Общие вопросы Delphi | 4 | 20.01.2010 19:44 |
Как сохранить изображение по ссылке? Indy. | TwiX | Работа с сетью в Delphi | 4 | 29.11.2009 21:09 |
Как сохранить изображение Image и всё что на нём, в файл? | Лукманов Александр | Мультимедиа в Delphi | 3 | 24.05.2009 00:16 |