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

Вывод в консоль SetPixel(R,G,B) с 256-цветового *.bmp - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пользователь вводит символы, вывести все не повторяющиеся в алфавитном порядке http://www.cyberforum.ru/cpp-beginners/thread1075227.html
Здравствуйте!Я ломаю голову весь вечер.Я не могу понять в чём ошибка. Задача:пользователь вводит символы,я должен вывести все неповторяющиеся в алфавитном порядке. Первый цикл(отбор неповторяющихся символов)работает отлично.Но во втором цикле(упорядочивание по алфавиту)что-то идёт не так.Помогите ,пожалуйста. #include<iostream> #include<string.h> using namespace std; int main(void) {...
C++ Вычислить бесконечную сумму ряда с заданной точностью е(е>0) Помогите пожалуйста вычислить бесконечную сумму ряда с заданной точностью е(е>0) http://www.cyberforum.ru/cpp-beginners/thread1075224.html
C++ Динамическое создания массива со случайной длинной
Всем привет! Может кто-нибудь пожалуйста подсказать что не так в этом коде? int** jaggedArray = new int *; for (int i = 0; i < 5; i++) jaggedArray = new int ; Код функции gen_random: int gen_random( int range_min, int range_max ) {return range_min+rand()%(range_max-range_min+1);} По задаче нужно создать массив из 5 массивов со случайной длинной, но почему-то создаются массивы с длинной...
Очередное, из теста C++
Текст вопроса При вызове multiply (X1=1, Y1=2) по форме описания: int multiply (X, Y) { X +=Y++ return ++X * Y++ } функция вернет следующее значение: Выберите один ответ: 12
C++ Написать программу, определяющую среднее геометрическое 6 чисел http://www.cyberforum.ru/cpp-beginners/thread1075195.html
Задали написать прогу которая находит среднее геометрическое 6 чисел. Я написал #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int main() { double a,b,c,d,e,f; double n;
C++ Определить, как изменится значение указателя при выполнении кода При выполнении операции: double *p; ++p; значение указателя р увеличится на: Выберите один ответ: 4 подробнее

Показать сообщение отдельно
rikimaru2013
C++ Game Dev
 Аватар для rikimaru2013
2133 / 966 / 222
Регистрация: 30.11.2013
Сообщений: 3,231
19.01.2014, 01:40     Вывод в консоль SetPixel(R,G,B) с 256-цветового *.bmp
Добрый вечер,
пытаюсь прочитать *.bmp файл заведомо известного размера и вывести его в консоль через SetPixel
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <fstream>
#include <windows.h>
 
 
using namespace std;
 
void main()
{
    char* in = "try1.bmp";
    char* out = "out.txt";
    ifstream ifs(in);
    ofstream ofs(out);
    char ch;
    while(ifs.get(ch))
    {
       
        ofs << "0x" << hex << static_cast<int>(ch) << " ";
        // char temp_RBG[] = ;
        // a=b=c=0;
       
    }
    /////// Допишу как будут данные такого типа 0xFF16A7 в переменной temp_RBG
    //  HWND hwnd = GetConsoleWindow();
    //  SetPixel(GetDC(hwnd), i+100, j+100, RGB(a, b, c)); 
}
Для теста взял try1.bmp 5x5, где:
- 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 на википедии с примерами на разных форумах рассмотрел. Не смог применить на своём примере.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru