|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.07.2010, 16:26 | #11 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Фокус в том, что файл то он вроде открыл.
Прочитал из битмапа BITMAPFILEHEADER и BITMAPINFOHEADER и может быть даже палитру, а потом на lseek - говорит fh - invalid ;Это место lseek где он сваливается Цитата:
P.S. Студия меня просто вымораживает. У меня ни разу ещё не получилось в ней скомпилировать чей-нибудь сторонний проект без каких-то танцев с бубном. А вы удивляетесь - мат в комментах.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|
22.07.2010, 16:28 | #12 |
Форумчанин
Регистрация: 31.08.2009
Сообщений: 161
|
а вообще существует ли другой способ работы с bmp(или с другими типами) файлов. я имею ввиду, чтоб самому не считывать данные файла, возможно же его использовать как ресурс, только не знаю как....
|
22.07.2010, 17:01 | #13 | |
Форумчанин
Регистрация: 31.08.2009
Сообщений: 161
|
ну вот вроде бы стало более понятно, почему оно ввылетало...нашёл на одном форуме, цитирую:
Цитата:
|
|
22.07.2010, 17:09 | #14 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Цитата:
1. грузите картинку bmp ч.з. WinApi (LoadBitmap из ресурсов), получаете handle битмапа. 2. Создаёте поверхность DirectDraw (интерфейс IDirectDrawSurface) соответствующего размера (CreateSurface). 3. На созданной поверхности вызываете метод GetDC, получаете контекст поверхности, куда можно функцией BitBlt (или даже StretchBlt) нарисовать загруженный ранее bmp. 4. После отрисовки вызываете метод ReleaseDC. Вот примерчик нашёл: http://www.gamedev.ru/code/forum/?id=53465&page=2
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru Последний раз редактировалось Ulex; 22.07.2010 в 17:12. |
|
22.07.2010, 17:20 | #15 |
Форумчанин
Регистрация: 31.08.2009
Сообщений: 161
|
Ulex большое спасибо, попробую потом, спасибо за подробное описание...
я тоже нашёл очень полезный пример загрузки bmp - файла вручную, исходники - winbmp.zip даже не ожидал что так легко... ещё раз спасибо всем за помощь |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не загружается ini файл в Delphi | TaYgA | Помощь студентам | 9 | 30.10.2009 09:56 |
Почему файл не загружается на форум? | Вадим Буренков | О форуме и сайтах клуба | 8 | 15.07.2009 09:07 |
BMP-файл внутри другого файла | Pashan | Общие вопросы C/C++ | 0 | 08.04.2009 16:37 |
bmp файл читается не до конца | CHizzzER | Общие вопросы C/C++ | 3 | 30.03.2009 12:37 |
Сохранение в *.Bmp - файл | Рустам | Мультимедиа в Delphi | 14 | 28.11.2007 21:32 |