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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
direct
0 / 0 / 0
Регистрация: 06.07.2010
Сообщений: 21
#1

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

16.03.2012, 09:44. Просмотров 1170. Ответов 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 из файла
Посмотрите здесь:

Загрузка bmp файла - C++
установил RAD 2010, auxDIBImageLoad перестал работать(символ не найден пишет мне студия). можете пожалуйста скинуть замену этой функции,...

Создание bmp файла - C++
Как создать новый bmp файл 8 бит, например 50*50 пикселей?

Извлечение информации из BMP файла - C++
Есть вот такое вот задание: 1. Разработать программу, результатом которой будет следующая информация о свойствах графического файла...

Открытие и запись bmp-файла - C++
Здравствуйте уважаемые участники форума. Прошу помощи, т.к. не могу найти ошибку в программе. Задача - прочитать побайтно файл bmp и...

Чтение BMP файла и его обработка - C++
Есть задание на изучение эффективного кодирования методом Шеннона-Фано. Для этого берётся фотография 128х128 пикселей, с глубиной цвета 256...

Как просмотреть код файла bmp? - C++
Как просмотреть код файла bmp?

Добавление данных в конец файла .bmp - C++
Добрый день! хочу записывать некую информацию в конец bmp файла делаю так: uchar day = 12; uchar month = 5; ushort year...

Сформировать из BMP файла новый, больший в 4 раза - C++
Пожалуйста, объясните что и как тут нужно сделать. Использовать только стандартные библиотеки Написать программу, формирующую по...

Ввод/Вывод BMP-файла в консольном приложении C++ - C++
Здравствуйте уважаемые. Нужно реализовать ввод/вывод BMP в двумерную матрицу структур RGB. через ifstream и ofstream. Объясните вкратце...

Записать в массив RGB-цвета bmp-файла - C++
#include "stdafx.h" #include <fstream> #include <iostream> using namespace std; int main() { unsigned char x; ifstream...

Найти координаты вершин треугольника из bmp файла - C++
нам дан bmp файл на котором нарисован треугольник. размер файла 512*512. как найти координаты вершин треугольника?

необходимо из файла BMP получить матрицу значений пикселов - 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 из файла
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru