![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.04.2011
Сообщений: 74
|
![]()
Такая проблема - когда загружаю BMP, то выскакивает ошибка "Stream read error"! BMP размера 128х128, глубина цвета 16(windows),RGB. Что не так ?
|
![]() |
![]() |
![]() |
#2 |
PHP, Delphi
Форумчанин
Регистрация: 07.05.2008
Сообщений: 388
|
![]()
Как вы загружаете BMP?
Нужно так: Код:
![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.06.2009
Сообщений: 163
|
![]()
Я тоже с этим сталкивался. Пришел к выводу, что проблема в размере. Попробуйте уменьшить до 127x127, например, и все должно заработать. Причину сказать не могу, но, судя по всему, изображение с размером, равным степени двойки, загружается как-то криво.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 25.11.2010
Сообщений: 46
|
![]()
возможно ошибусь, но стоит предварительно задавать высоту и ширину картинки.
Код:
Последний раз редактировалось Daemonghost; 11.05.2011 в 22:40. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 14.04.2011
Сообщений: 74
|
![]()
Изменил размер на 127х127 и о чудо!! Заработало))) Правда почему-то не затирается предыдущая картинка!
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 25.06.2009
Сообщений: 163
|
![]()
Во-первых, что-то мне подсказывает, что порядок строк надо немного изменить:
Код:
Hide.bmp И все сразу должно проясниться. И, в третьих, если это вы так делаете игру, то я бы не стал таким образом очищать экран. Очистить можно и при помощи 'Rectangle', а рисование производить в таймере. Но это на будущее, когда будет игра. Кстати, цвет формы слишком яркий. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 14.04.2011
Сообщений: 74
|
![]()
Это только пример, поэтому на цвет внимания не обращаю!
А ну теперь ясно! Размер картинки Hide маленьким был!! Спасибо! Последний раз редактировалось [BeNdeR]; 12.05.2011 в 21:13. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 11.04.2010
Сообщений: 143
|
![]()
Одного не пойму. Ну зачем каждый раз чтобы нарисовать спрайт его загружать?
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 25.06.2009
Сообщений: 163
|
![]()
Там не только это плохо. Я думаю, человек разберется со временем.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Наложить BMP на BMP. | sergeyrulit | Общие вопросы Delphi | 6 | 05.03.2015 13:41 |
Загрузка форматов, отличных от bmp в HBitMap. | Alex Cones | Общие вопросы Delphi | 8 | 29.01.2011 14:35 |
Загрузка BMP в Simple Graph и сохранение в BMP формат | artemavd | Общие вопросы Delphi | 10 | 02.10.2010 14:19 |
Загрузка bmp в TImage на WinApi | ImmortalAlexSan | Win Api | 2 | 19.07.2010 17:47 |
MFC Загрузка файла bmp для обработки | ColdDeath | Visual C++ | 3 | 05.05.2010 19:31 |