[英]How do I add an Image Tooltip on MouseHover?
我想知道是否有办法在鼠标悬停事件上为 Visual Studio Community 2013 中的表单按钮创建图像工具提示。
理想情况下,图像始终显示在光标上方一点点,并且只要光标位于按钮上方,就会随光标移动。
根据我的研究,我猜我不能为此使用 Tooltip 对象,所以我想知道该怎么做。
尝试将 ToolTip 组件放在表单和按钮控件上:
Protected Overrides Sub OnLoad(e As EventArgs)
MyBase.OnLoad(e)
ToolTip1.OwnerDraw = True
ToolTip1.SetToolTip(Button1, "This is a tool tip message for the button.")
End Sub
Private Sub ToolTip1_Popup(sender As Object, e As PopupEventArgs) Handles ToolTip1.Popup
e.ToolTipSize = New Size(200, 64)
End Sub
Private Sub ToolTip1_Draw(sender As Object, e As DrawToolTipEventArgs) Handles ToolTip1.Draw
e.Graphics.Clear(SystemColors.Info)
e.Graphics.DrawImage(SystemIcons.Application.ToBitmap(), New Point(16, 16))
TextRenderer.DrawText(e.Graphics, e.ToolTipText, e.Font, _
New Rectangle(64, 8, e.Bounds.Width - 72, e.Bounds.Height - 16), _
SystemColors.InfoText, Color.Empty, _
TextFormatFlags.WordBreak Or TextFormatFlags.VerticalCenter)
End Sub
结果:
你可以从这里开始。 它提供 ToolTipImage 属性:
http://www.codeproject.com/Articles/98967/A-ToolTip-with-Title-Multiline-Contents-and-Image
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.