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

Сохранение пикселей в графический формат файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Длинная арифметика http://www.cyberforum.ru/cpp-beginners/thread249183.html
Привет всем! помогите пожалуйста кодом. Необходимо реализовать операцию сравнения двух длинных чисел A>=B Заранее спасибо
C++ Задание. Помогите кто шарит реализовать параметрическим оператором цикла for. Первое задание реализовать с параметрами цикла по переменной x, а второе задание – по числу повторений. Получить таблицу значений функции. http://www.imageup.ru/img142/bezymyannyjj584504.jpg.html http://www.cyberforum.ru/cpp-beginners/thread249180.html
Нужно решить. C++
Нужно решить с помощью ветвлений и циклов на языке Си.
Не копируется строка C++
Подскажите мне, пожалуйста, в чём проблема. Пытаюсь написать аналог функции strcpy, но выдает, при компиляции нормально, а когда запускаю, выдает попытку записи в защищенную память, вот код:#include <stdio.h> char* stringcopy (char*, char*); int main (void) { char *firstname = "aaaaaaaaaaaaaaaa"; char *lastname ="bbbbbbbbb"; stringcopy(firstname, lastname); printf ("My firstname is...
C++ Найти сумму отрицательных элементов массива http://www.cyberforum.ru/cpp-beginners/thread249164.html
Приветствую всех)) Проблема в том что программу надо реализовать в виде функции, а я без малейшего понятия как ето делать)) помогите кто чем может) В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. сумму отрицательных элементов массива. 2. произведение элементов массива, расположенных между максимальным и минимальным элементами. Упорядочить элементы массива по...
C++ Почему функция передает не то значение Помогите пожалуйста разобраться. Никак не могу понять, почему #include <stdio.h> int s (char*); int main (void) { char str = "Hello world!"; int lenght = s(str); printf ("Lenght = %d.\n", lenght); return 0; подробнее

Показать сообщение отдельно
Xtir
11 / 11 / 0
Регистрация: 10.07.2010
Сообщений: 130
27.02.2011, 10:09     Сохранение пикселей в графический формат файла
Добрый день
на этот раз передо мной встала вот такая задачка: необходимо разбить картинку на несколько частей и каждую часть сохранить в отдельный файл. С разделением картинки я думаю справлюсь, а вот как вообще сохранять эти пиксели (может даже можно не по пикселям, а как-то сразу?) я хз.
нашёл вот такой код для извлечения пикселей
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
27
28
29
30
31
32
33
    HBITMAP hbit = (HBITMAP)::LoadImage(NULL,".bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
    BITMAP bmp;
 
    ::GetObject(hbit,sizeof(bmp),&bmp);
 
    HDC hdc = 0;
    {
        HWND hwndScreen = 0;
        HDC hdcScreen=::GetDC(hwndScreen);
        hdc=::CreateCompatibleDC(hdcScreen);
        ::ReleaseDC(hwndScreen,hdcScreen);
    }
 
    COLORREF clr;
 
    HBITMAP oldBmp = (HBITMAP)::SelectObject(hdc,hbit);
    {
        int a = 0;
        for(int x = 1; x < bmp.bmWidth-1; x++)
        {
            for(int y = 1; y < bmp.bmHeight-1; y++)
            {
                clr = ::GetPixel(hdc,x,y);
            }
        }
    }
 
    ::SelectObject(hdc,oldBmp);
    ::DeleteDC(hdc);
    hdc = 0;
 
    ::DeleteObject(hbit);
    hbit = 0;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru