|
1 / 1 / 0
Регистрация: 30.06.2021
Сообщений: 24
|
||||||||
MFC проблема с рисунком14.07.2021, 10:51. Показов 6438. Ответов 3
Метки нет (Все метки)
У меня 60 картинок формата bmp. Подразумевается, что все они могут быть разных размеров. Для экономии места все эти картинки сжимаются до 1 бита на пиксель, т.е. в одном байте хранится информация о 8 пикселях. Я записал их в текстовый файл в таком формате: Размер по Х - Размер по У - Имя - [Битовая карта (Х*У)]...След. картинка...
Но проблема в том, что с форматом 8*16 (для которого я изначально писал прогу) никаких проблем нет, а если размер картинки изменить, то плывут все изображения (они выводятся в ряд все сразу).
Добавлено через 9 минут Добавлено через 28 минут
0
|
||||||||
| 14.07.2021, 10:51 | |
|
Ответы с готовыми решениями:
3
Проблема с MFC MFC проект CTime проблема с операторами Проблема с COM и MFC Dialog-based Application |
|
2736 / 891 / 331
Регистрация: 10.02.2018
Сообщений: 2,119
|
|
| 14.07.2021, 11:49 | |
|
Shpork, давайте уточним.
1. Есть один буфер buff, в котором лежат все картинки. 2. Каждая картинка имеет три байта заголовка и ещё несколько байт под пиксели. 3. Каждый пиксель кодируется одним битом (0-черное, 1-белое) 4. Восемь горизонтальных пикселей упаковываются в один байт (0 бит - первый пиксель, 1 бит - второй и т.д.) 5. Что происходит, если длина строки в пикселях (ширина картинки) не кратна 8? Предусматривается ли выравнивание строк? Новая строка картинки всегда начинается с нового байта или же в одном байте может оказаться сразу конец одной строки и начало другой?
0
|
|
|
1 / 1 / 0
Регистрация: 30.06.2021
Сообщений: 24
|
|||
| 14.07.2021, 12:21 [ТС] | |||
В одном байте может лежать несколько строк
0
|
|||
|
2736 / 891 / 331
Регистрация: 10.02.2018
Сообщений: 2,119
|
|||||||
| 14.07.2021, 13:04 | |||||||
Сообщение было отмечено Shpork как решение
РешениеДаже в формате BMP предусматривается выравнивание строк по два байта. Если не использовать выравнивания, то цикл может выглядеть как-то так:
1
|
|||||||
| 14.07.2021, 13:04 | |
|
Помогаю со студенческими работами здесь
4
MSVC проблема с кодировкой в приложении MFC Построчное чтение и вывод строк в ListBox каждые 5 секунд (MFC, проблема с таймером) Работа с рисунком Работа с рисунком Прозрачный с рисунком Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|