2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
||||||
1 | ||||||
Вывод в консоль SetPixel(R,G,B) с 256-цветового *.bmp19.01.2014, 01:40. Показов 3094. Ответов 1
Метки нет Все метки)
(
Добрый вечер,
пытаюсь прочитать *.bmp файл заведомо известного размера и вывести его в консоль через SetPixel
- 1-ая строка 5 пикселей RGB 0xFF0000 - 2-ая строка 5 пикселей RGB 0x01FF01 - 3-ая строка 5 пикселей RGB 0x0000FF - 4-ая строка 5 пикселей RGB 0x1c404c - 5-ая строка 5 пикселей RGB 0x1cff4d Вот, что вышло http://img811.imageshack.us/img811/4344/34v3.jpg где красным обвёл как я понимаю 54 технических байта и далее не могу найти свои цвета. Сам try1.bmp http://img600.imageshack.us/img600/4666/cg74.png Хочу написать функцию отрисовки картинки .bmp с файла draw("try1.bmp", coord_x, coord_y). Зарание спасибо за помощь! P.S. Описание формата BMP на википедии с примерами на разных форумах рассмотрел. Не смог применить на своём примере.
0
|
|
19.01.2014, 01:40 | |
Ответы с готовыми решениями:
1
SetPixel и BMP Методы GetPixel\SetPixel BMP и стеганография Вывод графических примитивов в консольное окно посредством загрузки в консоль bmp изображения BMP 256 в массив и обратно |
Неэпический
|
|
19.01.2014, 09:11 | 2 |
как не можете?
Вон же 0x4d 0xff 0x1c - таких 5 участков далее идут 0x4c 0x40 0x1c - таки тоже 5 штук потом идут 0xff 0x0 0x0 - таких тоже 5 далее 0x01 0xff 0x01 - тоже 5 штук и потом еще 0x0 0x0 0xff - тоже 5 штук Почему именно так они расположены? Если действительно то должны знать, что изображение в файл записывается с последней строки и получается по сути перевернутым, а так же при количестве бит на пиксель равным 24 (смотрите, у Вас в заголовке есть байт 0x18) каждый цвет записывается тремя байтами в формате BGR, а не RGB Так же после каждой строки имеется один лишний байт 0x0 - выравнивание равное одному байту (чтобы получилось 16 байт в строке) Добавлено через 3 минуты Вот даже цитата с википедии:
2
|
19.01.2014, 09:11 | |
Помогаю со студенческими работами здесь
2
Буферизация вывода в консоль, и цветной вывод в консоль Нужно работать с bmp файлом в консоли. Как задать путь к файлу через консоль? Дилема: Celeron 1200/256/100 vs Pentium 933/256/133
Нормально ли, если три слота под ОЗУ забиты так: 256,256,512 ? Вставить картинку размером 256*256 в ToolBar Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |