|
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 14
|
|
Как вывести на экран bmp картинку10.12.2012, 11:28. Показов 2816. Ответов 5
Метки нет (Все метки)
0
|
|
| 10.12.2012, 11:28 | |
|
Ответы с готовыми решениями:
5
Не вывести картинку из BMP файла на экран Вывести картинку из файла bmp на экран с использованием OpenGL Вывести BMP картинку в виде символов или просто вывести в консоль |
|
Кормпилятор
|
|
| 10.12.2012, 11:32 | |
|
Какой режим экрана интересует?
0
|
|
|
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 14
|
|
| 10.12.2012, 11:41 [ТС] | |
|
в SCREEN 12 возможно?хотя там всего 16 цветов)
0
|
|
|
Кормпилятор
|
|
| 10.12.2012, 12:14 | |
|
В данном случае есть 2 варианта, один - легкореализуемый(этот я вам могу попробовать сделать),
второй - сложнореализуемый(и этот я делать точно не буду, а только опишу принцип). 1) Загрузка 256 цветного BMP (сама картинка 16 цветная и обрубленная по цветам в граф. ред.) непосредственно на экран из файла. 2) Загрузка 16 цветного BMP в массив для вывода его PUT-ом. 16 цветный BMP хранит пиксели по 4 бита, а массив для PUT хранит 4 битовых слоя(по порядку), поэтому конвертация в данном случае - достаточно сложный процесс. Я как-то писал сохранение в BMP данным методом, посмотреть можно в рисовалке тут на форуме, загрузка - обратный этому процесс. Теперь вопрос, первого метода вам хватит? (Хочу понять тратить время на это или нет)
0
|
|
|
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 14
|
|
| 10.12.2012, 12:27 [ТС] | |
|
Да,пожалуй первого метода мне вполне хватит.
0
|
|
|
Кормпилятор
|
||||||
| 10.12.2012, 19:40 | ||||||
|
Ok, тогда ждите, чуть позже накодю, проверяйте иногда топик.
А пока дам ссылочку на прогу где это есть, загрузка конечно там кривая, но если интересно - посмотрите. https://www.cyberforum.ru/post1496740.html Есть также прога для встраивания *.BMP в код: https://www.cyberforum.ru/post1497394.html Добавлено через 6 часов 39 минут В общем вот чистый код для 8 бит(оптимизаций загрузки и вывода нету): Под EGA оптимизацией не занимаюсь, извините.
Открываем изображение любым графическим редактором, оптимизируем под 16 цветов и сохраняем в формат *.GIF, далее кликаем на *.GIF файл правой кнопкой миши, выбираем опцию "изменить", откроется PAINT(в XP), нужно 2 раза инвертировать палитру(CTRL+I) и сохранить рисунок как "256 цветный рисунок". Если просто сохранять в 256 цветов, то формат может немного отличаться и совместимость уже гарантировать не могу.
1
|
||||||
| 10.12.2012, 19:40 | |
|
Помогаю со студенческими работами здесь
6
Как вывести на экран растр, кроме BMP
Как максимально быстро вывести на экран картинку в Windows 7 через winapi на Си? Как считать картинку из файла и вывести её на весь экран?(LoadBitmap,SetBitmap?)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|