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

Не могу найти ошибку в коде. BMP файл, поворот на 90 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка при использовании типа ifstream http://www.cyberforum.ru/cpp-beginners/thread647842.html
Заголовочный файл "user.h" #pragma once class User { public: void Read(ifstream& data); }; Файл "user.cpp" #include <fstream>
C++ Сортировка массива Дан массив, элементы которого равны либо 1 либо 2. Отсортировать таким образом, чтобы за каждой единицей следовала двойка, причём если таких элементов больше, они выписывались в конец. Например... http://www.cyberforum.ru/cpp-beginners/thread647832.html
Функция для узнавания пути к системной папке C++
Я на басике с помощью какой-то функции получал стринг-строку какой угодно папки: будь то раб стол или же апплиикатион дата. С переходом на с++ я во-первых забыл саму функцию, методом тыка я бы ее...
C++ error C2512: no appropriate default constructor available, несмотря на наличие конструктора по умолчанию
Вот код: class University { string name; Human *chief; public: vector<Faculty> subList;
C++ Проблемы с C++ http://www.cyberforum.ru/cpp-beginners/thread647829.html
Вот в универе дали код проги и сказали розабраться и обьяснить что это как оно работает и с чем его едять. Помогите разобраться что это вообще.Я чайник в СИ, ничего не понимаю=( //...
C++ Нужно подправить код и сделать dll Всем привет. кто может оказать помощь такого плана - есть исходники одной проги на с++ (калькулятор для одной игры). нужно подправить их и скомпилировать в виде dll, чтобы в последствии можно было... подробнее

Показать сообщение отдельно
iTD
0 / 0 / 0
Регистрация: 14.03.2012
Сообщений: 29
06.09.2012, 23:18  [ТС]
Цитата Сообщение от Герц Посмотреть сообщение
Ты двигаешься по исходному файлу вполне прямолинейно, по строкам слева направо снизу вверх.
При повороте левый нижний пиксель картинки оказывается верхним левым, а это уже где-то ближе к концу файла.
На этот момент в файл записано только сколько-то там байт (меньше 100) заголовка BMP, а ты пытаешься сделать seek на позицию "размер заголовка + 462240", когда файл у тебя имеет "размер заголовка", так что да, ты выходишь за пределы конца файла.

Добавлено через 59 секунд
Могу написать поворачивалку своими средствами, если хочешь. Посмотришь.
Было бы здорово, если не затруднит, напиши пожалуйста Можно только сам алгоритм переворота.

Хмм... а разве левый нижний пиксель из исходного файла не становится правым нижним в 2.bmp ? т.е. нижня строка в 1.bmp считывается в правый столбик 2.bmp (с низу в верх) .
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru