Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Неправильное считываение цветов пикселе в BMP - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чем отличаються между собой книги Страуструпа http://www.cyberforum.ru/cpp-beginners/thread422558.html
Чем отличаються между собой книги Страуструпа и какую имеет смысл почитать после Лафоре и Прата или надо поискать что-то другое мне сейчас(поискать что-нибудь по алгоритмам например)? Просто в...
C++ Как написать такую программу Как,а вернее в какой среде, можно без особых усилий(не работая с WinAPI) написать такую элементарную программу.Программы написана в делфях,считает дискриминант и если кому не... http://www.cyberforum.ru/cpp-beginners/thread422554.html
Сравнение двух строк C++
Сравнение двух строк Как прервать цикл если введена пустая строка? Если : char str="\n"; if (strcmp(pa.fullname ,str)) //то продолжить цикл else break;// цикл не прерываеться Весь код:...
C++ Задача про буквы
Условие задачи таково: изменить в строке все маленькие буквы на большие, всё это делается в файле!Мой вопрос:существуют ли какие лиюо функции которые определяют величину буквы или какие другие...
C++ Выделение динамической памяти http://www.cyberforum.ru/cpp-beginners/thread422480.html
Добрый вечер. Помогите разобраться пожалуйста! Суть такова: есть файл, в нем есть данные, мне надо их оттуда считать и вывести на терминал. Вот мой кусок: char *buf; buf=new char;...
C++ Аргументы командной строки в функции main Вопрос собственно говоря банальный в домашнем задании требуеться: параметр пронраммы передаеться через командную строку.Пример: copy.exe c:\A d:\B вот у меня собственно вопрос.Нужно в... подробнее

Показать сообщение отдельно
Sahon
10 / 10 / 1
Регистрация: 09.04.2010
Сообщений: 141
04.01.2012, 22:38  [ТС]
Я так понял, что вместо этого:
C++
1
2
unsigned char pixels[Height * RowSize];
in.read( (char *)pixels, (Height * RowSize) );
мне надо написать это:
C++
1
2
3
4
5
6
7
unsigned char pixels[Height][RowSize];
int padding = ((bmpInfoHeader.biBitCount / 8) * Width) % 4;
for (int i = 0; i < Height; i++) {
   in.read( (char *)pixels[i], RowSize );
   if (i != Height - 1)
      in.seekg(padding, ios::cur);
}
?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru