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

Проверка закрашен ли пиксель - C++

Восстановить пароль Регистрация
 
Sonance
6 / 6 / 3
Регистрация: 15.02.2013
Сообщений: 55
11.05.2014, 10:43     Проверка закрашен ли пиксель #1
Необходимо приобразовать черно-белую картинку в массив, каждый черный пиксель в массиве 1 каждый белый 0.
Подскажите плз в какую сторону копать, нужен именно С++. В С# есть bitmap а есть ли в С++ чтото похожее?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2014, 10:43     Проверка закрашен ли пиксель
Посмотрите здесь:

C++ Проверка!
проверка C++
C++ Проверка
C++ Как на SDL 2 нарисовать пиксель?
C++ Пиксель экрана
вывести сообщение если пиксель RGB цвета не попал в диапазон нужных цветов C++
С++ проверка C++
C++ Как ложно выводить на монитор битый пиксель?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sonance
6 / 6 / 3
Регистрация: 15.02.2013
Сообщений: 55
12.05.2014, 19:30  [ТС]     Проверка закрашен ли пиксель #2
Вот ответ, м.б. кому пригодится.
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
HBITMAP hbit = (HBITMAP)::LoadImageA(NULL,"c:\\%d",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 dwd=0;
        HBITMAP oldBmp=(HBITMAP)::SelectObject(hdc,hbit);
        {
            for(int x=0;x<3;x++){
                for(int y=0;y<5;y++){
                    dwd=::GetPixel(hdc,x,y);
                    in[x][y]=dwd;
                }
            }
 
        }
        ::SelectObject(hdc,oldBmp);
        ::DeleteDC(hdc);
        hdc=0;
 
        ::DeleteObject(hbit);
        hbit=0;
Yandex
Объявления
12.05.2014, 19:30     Проверка закрашен ли пиксель
Ответ Создать тему
Опции темы

Текущее время: 20:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru