Tooltip é um elemento comum de interface gráfica GUI, também conhecida como dica de contexto é aquela moldura pop up que abre quando você passa o mouse sobre um elemento da interface (normalmente uma palavra em um texto) e que contém uma explicação adicional sobre aquele elemento que recebeu o ponteiro do mouse sobre ele. É utilizado em conjunto com um cursor, normalmente um ponteiro do mouse. O usuário paira o cursor sobre um item, sem clicar nele, e uma pequena “caixa” irá aparece com informações complementares relativas a este item.
ToolTip
Representa uma pequena janela pop-up retangular que exibe uma breve descrição do propósito de um controle quando o usuário posicionar o ponteiro do mouse sobre o controle.
Exemplo:
Neste exemplo usamos o objeto ToolTip para exibir uma dica para o usuário ao pairar o cursor do mouse sobre o botão.
C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Dicas
{
public partial class Form1 : Form
{
// Declara componentes
Label rotulo;
Button botao;
ToolTip dicas;
public Form1()
{
InitializeComponent();
}
private void Form1_Shown(object sender, EventArgs e)
{
// Define propriedades do formulario
this.Text = "DA - ToolTip";
this.Size = new Size(300, 150);
// Cria componentes
rotulo = new Label();
botao = new Button();
dicas = new ToolTip();
// Define tamanho e localização
rotulo.Size = new Size(300, 20);
rotulo.Location = new Point(0, 20);
botao.Location = new Point(10, 50);
// Define textos
rotulo.Text = "Pare o cursor em cima do botão por alguns segundos";
botao.Text = "Aperte Aqui!";
// Alinha texto
rotulo.TextAlign = ContentAlignment.TopCenter;
// Define propriedades de tempo para o componente de dicas
dicas.AutomaticDelay = 2000;
dicas.AutoPopDelay = 3000;
dicas.ReshowDelay = 500;
dicas.ShowAlways = true;
// Define dica para o componente escolhido
dicas.SetToolTip(botao, "Desenvolvimento Aberto - " +
"Clique neste botão para executar uma ação.");
// Adiciona componentes ao formulario
this.Controls.Add(rotulo);
this.Controls.Add(botao);
}
}
}


