Member 13009053 Ответов: 1

Tablelayoutpanel – эффект наведения курсора мыши


У меня есть TableLayoutPanel на форме (5 столбцов / 2 строки) Изображения представлены в строке 1, а описание для каждого изображения представлено в строке 2. Есть ли способ изменить цвет текста, связанного с его изображением (строка 2), когда пользователь наводит курсор мыши на изображение в (строка 1) ?

Что я уже пробовал:

Я еще ничего не пробовал, не знаю, с чего начать.

1 Ответов

Рейтинг:
1

Ralf Meier

Да, конечно...
Первым шагом является расчет размера и расположения каждой под-панели этого элемента управления. Этот расчет должен выполняться каждый раз, когда изменяется размер элемента управления или размер клиента внутри элемента управления.
Теперь вам предстоит работать с событиями этого элемента управления - возможно, MouseMove. Это даст вам текущее местоположение мыши.
По крайней мере, вам нужно только проверить, внутри какой под-панели в данный момент находится мышь.

Но лучше всего будет настроить элемент управления и сделать все необходимые вычисления (и анимацию) внутри него.