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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Есть ли функция определяющая нахождение курсора в зоне альфа-маски  (Прочитано 3210 раз)
Hrundel
Гость
« : Ноябрь 11, 2012, 23:33 »

Решил вынести вопрос в отдельную тему.
он собственно уже прозвучал в заголовке темы но я все-равно повторюсь

Есть ли функция определяющая нахождение курсора в зоне альфа-маски?

То есть все просто: картинка, у нее есть альфа-маска. Елозим курсором над картинкой и получаем флаг "над альфой", "не над альфой"
Поискал но не нашел. Может критерии поиска не очень подходящие были.
Наверняка есть нечто подобное. Если кто-то помнит, будьте добры подскажите.

Всем спасибо.
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #1 : Ноябрь 12, 2012, 01:51 »

Цитировать
QRgb QImage::pixel ( const QPoint & position ) const
Цитировать
typedef QRgb
An ARGB quadruplet on the format #AARRGGBB, equivalent to an unsigned int.
The type also holds a value for the alpha-channel. The default alpha channel is ff, i.e opaque. For more information, see the Alpha-Blended Drawing section.
Цитировать
int qAlpha ( QRgb rgba )
Похоже то, что вам нужно.
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
Hrundel
Гость
« Ответ #2 : Ноябрь 12, 2012, 12:54 »

kibsoft, супер! Большое спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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