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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 38, средняя оценка - 4.97
Xtir
12 / 12 / 0
Регистрация: 10.07.2010
Сообщений: 130
#1

Как вытянуть RGB из COLORREF? - C++

25.02.2011, 00:26. Просмотров 5448. Ответов 2
Метки нет (Все метки)

например я вот так делаю
C++
1
2
3
COLORREF color;
color = ::GetPixel(hdc, x, y);
cout << color;
и как из этого получить цвет в RGB? а то например белый цвет выходит вот такой - 16777215, а как сделать 255 255 255, знает кто?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2011, 00:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как вытянуть RGB из COLORREF? (C++):

Не работает: COLORREF c; BYTE r,g,b; c=GetPixel(i,j); r=GetRValue(c); g=... b=.... ..... c=RGB(r,g,b); SetPixel(i,j,c); - C++
у меня не получается посмотри: ...... COLORREF c; BYTE r,g,b; c=GetPixel(i,j); r=GetRValue(c); g=... b=.... ..... ...

Как программно вытянуть инфу о железе на с++ - C++
Пардон за флуд, не увидел раздел. Задача вытянуть инфу о железе, т.е. тип,модель, объем по каждой комплектухи, на с++. Буду рад любым...

Как из файла/строки вытянуть данные? - C++
ну в смысле данные, есть например файл содержащий 854 634 6436 2357 457345 вопщем неважно какие числа, ну к примеру я их уже...

boombastiku. Как вытянуть альтернативные номера из адресной книги? - C++
Функцией RasGetEntryProperties(...) получилось достать только основной номер, и то если он там только один. Когда добавляю еще один...

Как считывать изображение RGB в массив? - C++
привет всем ! как считывать изображение RGB в массив ? для этого есть готовые функции ? или нужно написать алгоритм ?

Как привязать цветовые координаты (rgb и hsl) к картинке - C++
Подскажите пожалуйста!!! Как привязать цветовые координаты (rgb и hsl) к картинке в c++.

2
NickoTin
Почетный модератор
Эксперт .NET
8245 / 3527 / 239
Регистрация: 14.06.2010
Сообщений: 4,510
Записей в блоге: 9
25.02.2011, 00:55 #2
C++
1
2
3
4
5
6
7
8
9
10
11
#include <Windows.h>
#include <stdio.h>
#include <conio.h>
 
int main()
{
    COLORREF color = 16777215;
    printf("R: %d, G: %d, B: %d.", GetRValue(color), GetGValue(color), GetBValue(color));
    getch();
    return 0;
}
Color Macros.
1
Xtir
12 / 12 / 0
Регистрация: 10.07.2010
Сообщений: 130
25.02.2011, 01:01  [ТС] #3
ага, сам тоже разобрался уже
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2011, 01:01
Привет! Вот еще темы с ответами:

Как выделить определенный диапазон цвета RGB на картинке bmp? - C++
всем доброго времени суток!помогите,пожалуйста, в написании кода.есть картинка bmp. Надо разложить ее на цвета rgb. определить диапазон...

C++ и RGB. Алгоритм определения цветов для шейдеров. Как сделать шейдер непрозрачным? - C++
Всем привет, я сам C++ не знаю вообще мне крайне сложно разобраться в чужом коде, очень надеюсь на помощь! Насколько я понял, в этом...

RGBA to RGB(COLORREF/DWORD) и потеря ALPHA - C++ WinAPI
Поидее что RGBA, что и RGB являются DWORD числом (т.е. unsigned int_32). Пример определения цвета (для Green): unsigned char...

Как вытянуть инфу? - Windows XP
Всем привет! Есть такая проблем. Мой друг каким-то образом убил винду у себя на ноутбуке. При загрузке комп вырубается, в безопасном...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru