0 / 0 / 0
Регистрация: 21.03.2011
Сообщений: 27
|
||||||
1 | ||||||
Наведение курсора на panel!26.09.2011, 00:24. Показов 4207. Ответов 12
Метки нет (Все метки)
Как сделать так чтоб после наведения на panel где visible = false , visible становилась true?
0
|
26.09.2011, 00:24 | |
Ответы с готовыми решениями:
12
panel + pictureBox перемешение с помошью курсора Наведение курсора на картинку Наведение курсора на div Наведение курсора на ячейку таблицы! |
389 / 304 / 67
Регистрация: 10.07.2010
Сообщений: 802
|
||||||
26.09.2011, 01:05 | 2 | |||||
эта катит
0
|
26.09.2011, 01:17 | 3 | |||||
Во первых нужен не MouseMove, а MouseEnter.
Как вариант не изменять видимость, а изменять прозрачность цвета можно. Вот кинь код в пустой WinForms проект (только если ты его полностью закинешь, то у тебя namespace будет не совпадать, надеюсь разберёшься):
0
|
389 / 304 / 67
Регистрация: 10.07.2010
Сообщений: 802
|
|
26.09.2011, 01:22 | 4 |
так только панелька не будет видна, а компоненты которые на ней останутся видимыми, на сколько я могу судить.
0
|
Level 2
|
||||||
26.09.2011, 01:24 | 6 | |||||
Casper-SC, ну это как посмотреть на решение задачи, если сделать так как просит автор темы, то нужен как раз таки MouseMove.
P.S. - Можно чуть оптимизировать:
0
|
17791 / 12942 / 3381
Регистрация: 17.09.2011
Сообщений: 21,220
|
||||||
26.09.2011, 01:26 | 8 | |||||
Не покатит, если размер панели изменяется с размером окна.
Или обновлять размеры прямоугольника с изменением размера формы. Ну и просчет пересечения точки с плоскостью прямоугольника при каждом движении мыши - тоже не очень айс. Я обычно в таких случаях создаю дополнительную панель-контейнер, в нее вкладываю требуемую панель и выставляю свойсто Dock = Fill. Потом в панель-контейнер добавляется следующий обработчик:
0
|
26.09.2011, 01:28 | 9 |
А типа при наведении может навестись не на панель, а на какой-то элемент внутри панели и не сработает включение видимости? Из-за этого? Что-то не совсем уловил причину надобности MouseMove.
Добавлено через 1 минуту Короче тут всё зависит от задачи, я видимо не совсем понимаю что нужно в итоге, так бы сделал по уму, было бы что делать и тестить на нужную работоспособность. Кстати каждый дополнительный Rectangle можно присвоить свойству панели Tag и подписаться на изменения размеров панели, короче вариантов решения одной задачи масса .
0
|
389 / 304 / 67
Регистрация: 10.07.2010
Сообщений: 802
|
|
26.09.2011, 01:31 | 10 |
парни, задача изначально странная и рассчитана на то, что бы пользовательский интерфейс удивлял при каждом новом использовании открывая все новые функциональные возможности программы)
0
|
26.09.2011, 02:03 | 12 | |||||
Можно посмотреть на рабочем примере? Я походу что-то не так делал, но ваш вариант у меня не заработал.
Испробовал разные варианты, вроде как самый нормальный предложил всё-таки zelen, можно его чуть улучшить так думаю:
Для неперегруженного окна думаю частая проверка позиции не навредит сильно. Интересно было бы увидеть более оптимизированные варианты.
0
|
0 / 0 / 0
Регистрация: 21.03.2011
Сообщений: 27
|
|||||||||||||
26.09.2011, 03:23 [ТС] | 13 | ||||||||||||
Спасибо Всем
0
|
26.09.2011, 03:23 | |
26.09.2011, 03:23 | |
Помогаю со студенческими работами здесь
13
IE наведение курсора, скроллинг страницы Кнопка реагирует на наведение курсора. Наведение курсора мыши на объект Подсветка элементов при наведение курсора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |