Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
vp-bou
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 3
1

Показать картинку, если на нее наведен курсор

11.12.2012, 16:02. Просмотров 732. Ответов 3
Метки нет (Все метки)

Здравствуйте!
Необходимо написать код, который бы показывал PictureBox1, если курсор находится на нем, и скрывал бы его, если курсор расположен за его пределами. В темах, подобных этой, я нашел такой код:
vb.net
1
2
3
4
5
6
    Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
        PictureBox2.Visible = True
    End Sub
    Private Sub PictureBox1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox1.MouseLeave
        PictureBox2.Visible = False
    End Sub
Но почему-то он не работает: при наведении мышкой на картинку ничего не происходит. Не подскажите, в чем дело, и как должен выглядеть код?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2012, 16:02
Ответы с готовыми решениями:

Как при нажатии одного радиобаттона показать одну картинку, а при нажатии другого другую
Как сделать так, чтобы при нажатие одного радиобаттона появлялась одна...

Как через код отобразить картинку в ToolTip которая загружена в image на которую наведен курсор?
У меня есть динамически созданные Image со стандартным изображением. В них я...

Проверить, наведен ли курсор мышки на элемент
Знаю Id элемента, как проверить наведен ли курсор на него?

URL ссылки, на которую наведен курсор
Ребят, подскажите. Как получить url ссылки, на которую наведен курсор? Суть...

На какой Item в listBox наведен курсор мыши
Подскажите, пожалуйста, как определить на какой Item в listBox наведен курсор...

3
Мигрень
21 / 21 / 2
Регистрация: 09.11.2010
Сообщений: 102
11.12.2012, 16:48 2
Свойством Visible Вы скрываете сам PictureBox, поэтому при наведении... ну вообщем его там нет, он невидимый - соответственно и навести на него нельзя.

как вариант, вместо Visible - устанавливайте и очищайте изображение с PictureBox
1
vp-bou
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 3
11.12.2012, 18:04  [ТС] 3
Спасибо! Правда, невозможность скрыть картинку рушит все планы, придется использовать костыли .
0
Памирыч
Почетный модератор
20873 / 8757 / 1080
Регистрация: 11.04.2010
Сообщений: 11,013
11.12.2012, 18:27 4
vb.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    Dim Rect As Rectangle
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Rect = PictureBox1.Bounds
    End Sub
 
    Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
        If Rect.Contains(e.Location) = False Then
            PictureBox1.Visible = True
        End If
    End Sub
 
    Private Sub PictureBox1_MouseEnter(ByVal sender As Object, ByVal e As System.EventArgs) Handles PictureBox1.MouseEnter
        PictureBox1.Visible = False
    End Sub
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2012, 18:27

RichTextBox - определить строку, на которую наведен курсор
Всем привет. Можно ли как-нибудь определить строку на которую наведен курсор...

Как скачать картинку, если ссылка на нее без окончания?
https://jabber.ru/user/captcha/den/lPJ0DxCUOugPS8SJv406 загружаю в stream а...

Как скрыть и ПОКАЗАТЬ курсор обратно
system.Windows.Forms.Cursor.Hide; - функция прекрасно работает, только вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru