Russian Qt Forum
Ноябрь 25, 2024, 04:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как получить цвет точки виджета?  (Прочитано 3707 раз)
Hind
Гость
« : Май 01, 2009, 16:55 »

Суть такова: есть некий виджет (в данном случае QWebView с открытым сайтом), нужно его проанализировать. Для этого мне понадобилось получить цвета некоторых точек.

Вопрос - как это можно сделать? Непонимающий
Скорость имеет значение - такой анализ нужно проводить хотя бы 10 раз в секунду.
Заранее спасибо.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Май 01, 2009, 22:14 »

Сдклать "снимок" виджета при помощи QPixmap::grabWidget, пересохранить в QImage, а далее заюзать метод QImage::pixel
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Hind
Гость
« Ответ #2 : Май 02, 2009, 12:43 »

Облом. Flash не видится в упор.
Записан
Hind
Гость
« Ответ #3 : Май 02, 2009, 13:58 »

Как ни странно, помогла grabWindow:
Код
C++ (Qt)
QPixmap::grabWindow(WebClient->winId(), 0, 0, 300, 282)

Она грабит в том числе и флеш.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.067 секунд. Запросов: 23.