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

Определение момента пересечения изображения мышью (прозрачность) - C++

Восстановить пароль Регистрация
 
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
14.04.2013, 19:09     Определение момента пересечения изображения мышью (прозрачность) #1
Есть некоторое изображение, у которого есть альфа-канал, используемый для фона. Само изображение ни разу не прозрачное. Нужно определить, когда пользователь пересечет это изображение мышью (задник не считается). Я, конечно же, сначала определю момент пересечения мыши и прямоугольника, заключающего все изображение целиком, но как делать дальше? А если без альфа-канала, а просто использовать один цвет в качестве прозрачного? Приведите, пожалуйста, любой пример того, как это можно сделать и на чем угодно? (Но гораздо лучше было бы узнать не код, а как это реализуется в логическом плане? Неужели перебирать пиксели? Да ну что вы..)

Добавлено через 1 час 14 минут
up-to-date-and-help-to-solve-problemo-pleaze?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2013, 19:09     Определение момента пересечения изображения мышью (прозрачность)
Посмотрите здесь:

C++ Разработать программу, моделирующую обстановку у киоска от момента начала образования очереди
C++ операторы ввода вывода << >>, последний не работает после определенного момента
Определение точек пересечения C++
Засекание время от и до определённого момента и записание в файл C++
C++ Расчет периода до определенного момента
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
14.04.2013, 23:30     Определение момента пересечения изображения мышью (прозрачность) #2
Цитата Сообщение от nexen Посмотреть сообщение
Неужели перебирать пиксели?
Зачем? Достаточно посмотреть пиксель на который указывает курсор.
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
15.04.2013, 05:12  [ТС]     Определение момента пересечения изображения мышью (прозрачность) #3
Croessmah, окей, а если за изображением ещё одно, и моя мышка сейчас попала в цветной пиксель второго изображения, находящегося под прозрачным задником первого?
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
15.04.2013, 05:23     Определение момента пересечения изображения мышью (прозрачность) #4
и моя мышка сейчас попала в цветной пиксель второго изображения, находящегося под прозрачным задником первого?
а зачем вам второе изображение? вы сравнивайте с признаком прозрачности только первого изображения, то для которого надо определить вышел ли за его приделы курсор
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
15.04.2013, 12:57  [ТС]     Определение момента пересечения изображения мышью (прозрачность) #5
abit, тогда откуда брать этот самый пиксель? Я то подразумевал, что изображение может быть и повернуто, и перевернуто и согнуто относительно одного или нескольких углов из четырех (прямоугольник)
Yandex
Объявления
15.04.2013, 12:57     Определение момента пересечения изображения мышью (прозрачность)
Ответ Создать тему
Опции темы

Текущее время: 00:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru