我知道可以为 Visual Studio 中的几乎每个元素添加工具提示,但我想知道是否有人知道是否可以将屏幕提示添加到标签?当用户将鼠标悬停在元素(标签)上方时,我想触发 5 张图像。
我有 5 个标签:Form、Crown、Trunk、Root Flare 和 Roots 以及 5 张图片。
我知道有一个 MouseHover 事件,但我似乎无法让它在悬停时触发我想要的图片。
再次,非常感谢任何帮助,我感谢社区的所有支持。
注意:我是一个非常有限的初学者,我正在用 VB 编写代码。
我知道可以为 Visual Studio 中的几乎每个元素添加工具提示,但我想知道是否有人知道是否可以将屏幕提示添加到标签?当用户将鼠标悬停在元素(标签)上方时,我想触发 5 张图像。
我有 5 个标签:Form、Crown、Trunk、Root Flare 和 Roots 以及 5 张图片。
我知道有一个 MouseHover 事件,但我似乎无法让它在悬停时触发我想要的图片。
再次,非常感谢任何帮助,我感谢社区的所有支持。
注意:我是一个非常有限的初学者,我正在用 VB 编写代码。
您可以在 html 中创建一个包含图像的表单,并通过在 javascript 中使用其 id 在工具提示中引用它。看看这个网站。
您可以使用标签的 MouseHover 事件为您的图像创建一个新的 PictureBox。然后,您可以将 PictureBox 的位置设置为您的鼠标坐标或标签的位置。然后在标签的 MouseLeave 事件上,您将处理您创建的 PictureBox(如果有的话)。
这是 C#,但这样的东西会起作用。
PictureBox hoverImage;
lblLabel_MouseHover()
{
hoverImage = new PictureBox;
MyImage = New Bitmap("C:\image.bmp");
hoverImage.Image = CType(MyImage, Image)
hoverImage.Location = lblLabel.Location;
}
lblLabel_MouseLeave()
{
hoverImage.Dispose();
}
你用的是什么版本的VB?在 vb.net 2008 中,您可以在设计时将工具提示控件添加到表单,然后将工具提示文本作为属性添加到标签(和其他控件)。无需编码。
将 ToolTip 拖放到窗体上,然后选择标签并设置“Tooltip on Tooltip1”属性:
System.Windows.Forms.ToolTip ToolTip1 = new System.Windows.Forms.ToolTip();
ToolTip1.SetToolTip(this.textBox1, "Hello");
http://msdn.microsoft.com/en-us/library/aa288412(VS.71).aspx