簡體   English   中英

如何在 MouseHover 上添加圖像工具提示?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM