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

GetPixel Сканирование область пикселей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Листание текста на экране http://www.cyberforum.ru/cpp-beginners/thread428795.html
На экран выводится файл, который можно листать вперед или назад. По выведенному на экран тексту можно перемещать курсор, который при подводе к символу выделяет его цветом.
C++ Работа со строками, алгоритм есть. Задача сводится к тому, что необходимо проверить вхождение в строку определенного набора символов (далее "маска"). Алгоритм реализации прост как моя жизнь, но не хватает знаний. Знатоки С\С++ помогите! Алгоритм заключаться в том, чтобы проверять по символьно, т.е. берем 1 символ маски, ищем его в строке, после нахождения берем второй и сравниваем со следующим символом строки, и т.д. пока маска... http://www.cyberforum.ru/cpp-beginners/thread428787.html
C++ Немогу понять в чем ошибка (
#include <iostream> #include <math.h> #include <conio.h> using namespace std; int main() { float x, f1, f2, f3;
C++ Вычислить сумму членов бесконечного ряда с заданной степенью точности > 0 и заданного значения х
с Latex не стал мучится - приложил изображением.
C++ значение функции http://www.cyberforum.ru/cpp-beginners/thread428764.html
не получается задача
C++ Моя программа на других компьютерах Почему когда я напишу какую нибудь программу на с++(проект win 32, не консольное) у меня всё запускается всё отлично, но если я скину данный файл ***.ехе например другу(тоесть другой комп), то у него при запуске кмпоьютер ругается на мой файл ехе, в чём причина?и как сделать, что бы у всех запускался данный файл, а не только у меня? подробнее

Показать сообщение отдельно
Ganibal95
1 / 1 / 0
Регистрация: 15.01.2012
Сообщений: 23
15.01.2012, 20:12     GetPixel Сканирование область пикселей
Здрасте
Проблемма состоит в том что функция, то работает, то не работает...
Задача функции, нужно просканировать целую область пикселей и если пиксель найден, то возратить 1, если не найден возратить 0.
Вот код:
Код
DWORD PixelSearth(int x, int y, int ix, int iy, COLORREF Color)
{
	COLORREF Pixl;
	HDC d3ddc2;
	HWND d3dhwnd2;
	d3dhwnd2 = GetForegroundWindow();
	d3ddc2 = GetDC(d3dhwnd2);
	int ux = ix - x;
	int uy = iy - y;
	for(int i=0;i<=uy;i++)
	{
		for(int j=0;j<=ux;j++)
		{
			Pixl=GetPixel(d3ddc2, x+i, y+j);
			if(Pixl==Color) return (1);
		}
	}
return (0);
}
Может там что-то исправить нужно!?
И еще как-бы сделать чтоб опредялять не точный цвет пикселя, а с погрешностью?
Надеюсь на вашу помощь
P.S Я новичок в C++

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