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

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

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

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

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

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

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


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