2010-10-30 19 views
8

¿Puedo crear una información sobre herramientas que se mostrará cuando un usuario mueva su cursor sobre una imagen? No puedo encontrar una propiedad de este tipo en Visual Studio, y he buscado Google en vano. Estoy usando una imagen en un PictureBox.¿Cómo puedo crear una información sobre herramientas mouseover en una imagen en VB.NET?

¡He aquí a cualquiera que esté en StackOverflow en lugar de una fiesta de Halloween increíble! ¡Hurra!

+0

(En caso de que no lo haya juntado, tampoco estoy en una fiesta increíble) – Lou

Respuesta

7

Sí, por alguna razón la Picturebox no tiene una.

 

imports System.Drawing 
 
 

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

y no se preocupe, el fin de semana sólo ha comenzado, un montón de hora de partido.

+0

Perfecto, gracias! – Lou

1

Suponiendo que se ha añadido un miembro de cuadro de imagen con el modificador de WithEvents puede utilizar el siguiente

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 
7

Típicamente I crear la interfaz luego tirar un objeto de información sobre herramientas de la caja de herramientas en el formulario.

alt text

Esto entonces da a cada objeto la propiedad "sobre herramientas" (hacia el final de la lista) que luego puede ser configurado para su deleite.

alt text

0

Arrastre un control de información sobre herramientas de la caja de herramientas de la izquierda en su forma (el diseñador luego lo puso debajo de su forma, ya que no está destinado a ser visibles normalmente). Por defecto se llamará "tooltip1".

A continuación, seleccione su casilla de verificación y vaya a la ventana de propiedades. Debería ver una propiedad con la etiqueta "Información sobre herramientas en Tooltip1": establezca esto como lo desee. Cuando ejecuta la aplicación y mantiene el mouse sobre su casilla de verificación, debería ver el texto de la información sobre herramientas.

Cuestiones relacionadas