Найдите значение пикселя в элементе управления изображением, чтобы нарисовать график

Я создаю проект, похожий на диспетчер задач,введите здесь описание изображения

Теперь я хочу нарисовать график, показывающий загрузку процессора.

Моя проблема в том, что у меня нет никаких знаний о рисовании в vc++, но моя идея состоит в том, что я должен сначала создать сетку, как в диспетчере задач, но у меня нет информации о пикселях, поэтому, пожалуйста, скажите мне, как найти значение пикселя, если изображение контроль.


person vikky    schedule 05.11.2012    source источник


Ответы (1)


Вместо того, чтобы пытаться манипулировать тем, что на экране, вам нужно создать растровое изображение в памяти, используя CBitmap::CreateCompatibleBitmap и BitBlt, когда Windows отправляет сообщение WM_PAINT.

В этом вопросе рассматривается, как создать подкласс элемента управления CStatic (т. е. элемента управления изображением) для рисования в диалоговом окне путем обработки сообщений WM_PAINT: Обработка WM_PAINT в подклассе CStatic Control

Вам просто нужно добавить бит рисования растрового изображения.

person snowdude    schedule 05.11.2012