Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как в picturebox изменят часть рисунка под курсором? / 5 сообщений из 5, страница 1 из 1
06.04.2020, 00:01
    #39944166
DimVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в picturebox изменят часть рисунка под курсором?
Здравствуйте!

Подскажите, пожалуйста, варианты решения:
ь

задача - есть picturebox c рисунком, нужно при прохождении курсора над его определенными частями эти части как-нибудь явно выделять (другим цветом).
Мои мысли - включить слоем выше pictureboxes с отдельными рисунками этих частей с измененным цветом, с 100 % прозрачностью. Но вопрос - какому алгоритму менять их прозрачность - ведь границы основного изображения, при пересечении курсором которых часть изображения должно меняться, даже близко не прямоугольные.

Может, кто-нибудь уже решал подобную задачу?
...
Рейтинг: 0 / 0
06.04.2020, 20:14
    #39944367
DimVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в picturebox изменят часть рисунка под курсором?
Наверное, сумбурно объяснил...

на вложенном изображении:

image pict.1 - имеется такое изображение, если над изображением не находится курсор

image pict.2 - выделяется часть изображения, если над ней находится курсор - но только когда курсор пересечет границу этой части изображения (а она как минимум не простой прямоугольник) - соответственно, ушел курсор за границу - изображение стало как на pict.1.
...
Рейтинг: 0 / 0
07.04.2020, 16:39
    #39944591
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в picturebox изменят часть рисунка под курсором?
Изображения заранее известны или могут быть произвольные?
...
Рейтинг: 0 / 0
07.04.2020, 19:17
    #39944643
DimVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в picturebox изменят часть рисунка под курсором?
заранее известные - надо просто менять прозрачность или visible верхнего изображения (с частью изображения). Весь вопрос точно определить границу
...
Рейтинг: 0 / 0
11.04.2020, 07:28
    #39946118
Евгений, Екатеринбург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как в picturebox изменят часть рисунка под курсором?
DimVF,
Определяете пиксел под курсором, проверяете 8 пикселей вокруг него, если они белые, рекурсивно проверяете вокруг них, если пиксел чёрный, соответственно не проверяете - это граница. Как только не останется пикселей для проверки, значит область найдена. На всякий случай сохраняете коллекцию пикселей, чтобы при движении курсора проверять только вхождение в коллекцию. С цветными изображениями аналогично.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как в picturebox изменят часть рисунка под курсором? / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]