如何在VB.NET中的图像上创建鼠标悬停工具提示?

时间:2010-10-30 02:20:45

标签: vb.net visual-studio image tooltip

我可以创建一个工具提示,当用户将他/她的光标移动到图像上时会显示该工具提示吗?我在Visual Studio中找不到这样的属性,而且我已经搜索谷歌无济于事。我在PictureBox中使用图像。

这是StackOverflow上的任何人,而不是一些很棒的万圣节派对!耶!

4 个答案:

答案 0 :(得分:9)

是的,出于某种原因,Picturebox没有。


imports System.Drawing


dim tt as new ToolTip()
tt.SetToolTip(picPicture, "This is a picture") 

不要担心,周末才刚开始,有足够的时间聚会。

答案 1 :(得分:7)

通常我创建界面然后将ToolTip对象从工具箱中抛出到表单上。

alt text

然后,为每个对象提供“ToolTip”属性(朝向列表底部),然后可以将其配置为您的喜悦。

alt text

答案 2 :(得分:1)

假设您添加了一个带有WithEvents修饰符的图片框成员,您可以使用以下

Private tt As ToolTip = New ToolTip()

Sub OnPictureMouseHover(ByVal sender As Object, ByVal e As EventArgs) Handles PictureBox1.MouseHover
    tt.Show("the message", Me)
End Sub

Sub OnPictureMouseLeave(ByVal sender As Object, ByVal e As EventArgs) Handles PictureBox1.MouseLeave
    tt.Hide()
End Sub

答案 3 :(得分:0)

将ToolTip控件从左侧的工具箱拖到您的表单上(然后设计师会将其放在您的表单下方,因为它不能正常显示)。默认情况下,它将命名为" tooltip1"。

然后选择您的复选框并转到其属性窗口。您应该在工具提示1和#34;上看到标有"工具提示的属性。 - 将此设置为您想要的任何内容。当您运行应用程序并将鼠标悬停在复选框上时,您应该会看到工具提示文本。