Форум программистов, компьютерный форум CyberForum.ru

Показывать bmp из файла - C++

Восстановить пароль Регистрация
 
direct
0 / 0 / 0
Регистрация: 06.07.2010
Сообщений: 21
16.03.2012, 09:44     Показывать bmp из файла #1
Пытаюсь заставить показать в окне картинку bmp из указанного файла.

Есть полностью работоспособная программа, которая из ресурсов показывает все как надо. Конкретно связка CBitmap с ресурсом происходит в команде

C++
1
m_bmpBack.LoadBitmap(IDR_BMPBACKGROUND);
Я же хочу, так или иначе, связать переменную эту с файлом. Делаю так:

C++
1
2
HANDLE hBmp;
hBmp = LoadImage(NULL,"d:/backgrnd.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
и затем:

C++
1
m_bmpBack.Attach(hBmp);
или

C++
1
2
3
BITMAP bm;
GetObject ( hBmp, sizeof(bm), &bm );
m_bmpBack.CreateBitmapIndirect(&bm);
в первом случае все закрашивается белым, во втором черным. Хотя картинка Российский флаг.

Прошу помощи по трем направлениям:

1)Подскажите подалуйста как связать CBitmap с файлом bmp чтоб все отображалось на экране также как если брать картинку из ресурсов программы.

2) Или если такой подход вообще может нерационален и можно как-то обойтись без CBitmap, например (я видел примеры, но не смотря на отсутствие синтаксических ошибок они не выводят у меня ничего вообще в самопальной полностью программе, так что там может ошибок и других море), то изложите пожалуйста кратко, какие типы объявлять, как инициализировать, в очень частном случае, конкретно для одного файла, вопрос то ну дюжины строчек кода же.

3) Я читал и разные книжки, в частности энциклопедия MFC и MSDN все здорово написано по отдельности и про классы и про методы, но в итоге, когда все вместе - заканчивается, в моем случае отсутствием синтаксических ошибок и картинки в окне. Подскажите литературу в которой как-то этот вопрос в одном месте рассмотрен и главное связи между всеми этими понятиями как контектсы устройств, хэндлы, элементы управления, растровые изображения. Может статейки какие-то кто-то публиковал на эут тему. Идея то ж стандартная - вывести в окно/PictureControl картинку из произвольного файла.

Спасибо заранее, всем кто чем как может поможет.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2012, 09:44     Показывать bmp из файла
Посмотрите здесь:

C++ Открытие и запись bmp-файла
C++ Создание bmp файла
C++ загрузка bmp файла
Извлечение информации из BMP файла C++
Добавление данных в конец файла .bmp C++
Чтение BMP файла и его обработка C++
Как просмотреть код файла bmp? C++
C++ Найти координаты вершин треугольника из bmp файла

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
direct
0 / 0 / 0
Регистрация: 06.07.2010
Сообщений: 21
18.03.2012, 12:55  [ТС]     Показывать bmp из файла #2
Переписал указанные строчки со всеми нужными объявлениями и инициализацией из чужой проги в свою, и все показало при помощи команы attach как я хотел. Хз в чем причина была...
Yandex
Объявления
18.03.2012, 12:55     Показывать bmp из файла
Ответ Создать тему
Опции темы

Текущее время: 20:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru