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

Получить снимок клиентской области окна и цвет пикселя - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверить есть ли в str цыфры http://www.cyberforum.ru/cpp-beginners/thread442510.html
Доброго вечера. Данный код берет строки из файла ,далее передает в функцию num_num. Как возможно проверить символ в строке, является ли он цифрой? #include <cstdlib> #include <iostream> #include <fstream> #include <ctype.h>
C++ Ошибки при создании шаблона #include <iostream> #include <conio.h> #include "time.h" #include <math.h> #include <stdio.h> using namespace std; template <class Var> Var fSumma (Var *, int); http://www.cyberforum.ru/cpp-beginners/thread442454.html
C++ задача на операции цыклов
Написать программу для вычисления произведения нечетных чисел от 1 до 10 и вывести на экран. Пожалуйста, пишите только на языке C, а не C++ P.S. (для модераторов).Знаю, что уже постил это задание. Предыдущую тему можно удалить
Чтение из файла C++
Есть программа которая записывает структуру в файл: #include <stdio.h> #include <string> #include <iostream> #include <fstream> using namespace std; struct sportTeam {
C++ Квадратный корень из 5 http://www.cyberforum.ru/cpp-beginners/thread442444.html
Здравствуйте, подскажите, пожалуйста, алгоритм вычисления квадратного корня из 5 с точностью 10 миллионов знаков
C++ MainMenu программно записать Добрый день! Подскажите пожалуйста, как программно записать компоненты MainMenu1->Items->MenuIndex{N1}->Caption="Файл"; нигде не могу найти как программно в MenuIndex правильно записать Caption. Добавлено через 4 часа 41 минуту Решил Form1->N1->Caption="Файл"; подробнее

Показать сообщение отдельно
sau
 Аватар для sau
1433 / 1269 / 96
Регистрация: 22.07.2011
Сообщений: 4,454
Завершенные тесты: 1
08.02.2012, 13:47     Получить снимок клиентской области окна и цвет пикселя
Всем привет, не шибко знаю С++, но есть две задачи
1. Нужно получить снимок клиентской области окна, притом возможно не активного или перекрытого другими окнами.
2. Нужно получить цвет точки в заданных координатах на полученном снимке.
Есть кое какие наброски на c#, но нужен аналог на С++

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 public static Bitmap GetWindowBMP(IntPtr hwnd, int X, int Y, int W, int H)
        {
            IntPtr srcHDC = user32.GetDC(hwnd);
            IntPtr hDC = gdi32.CreateCompatibleDC(srcHDC);
            IntPtr hBitmap = gdi32.CreateCompatibleBitmap(srcHDC, W, H);
            gdi32.SelectObject(hDC, hBitmap);
            bool Result = gdi32.BitBlt(hDC, 0, 0, W, H, srcHDC, X, Y, TernaryRasterOperations.SRCCOPY);
            Bitmap bmp = Bitmap.FromHbitmap(hBitmap);
            gdi32.DeleteObject(hBitmap);
            gdi32.DeleteDC(hDC);
            gdi32.DeleteDC(srcHDC);
            return bmp;
        }
 
 //Ну а цвет точки на шарпе это как bmp.GetPixel(X,Y), на WinApi нужно как то через полученный дескриптор.
Добавлено через 16 часов 40 минут
Ок, упростим вопрос, как имея дескриптор , получить цвет точки в заданных координатах ? , я так полагаю есть же какой то аналог GetPixel в WinAPI или библиотеках C++ ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru