UserControl balão Tooltips com o VB.NET

 

Essa é uma aplicação simples que criamos quando estávamos trabalhando em outra aplicação. Poderá não ser exatamente o que esteja procurando, porém atinge o nosso objetivo. Além disto, esta é primeira vez que submetemos um artigo para a CP, uma grande fonte de informação.

Tudo que a aplicação faz é permitir a criação de dicas de balão; como visto na imagem acima; para realçar qualquer área do formulário/aplicação.

Dentro do controle

Este simples controle de usuário utiliza o polígono GDI+:

 

Dim p As Point() = {New Point(0, 0), New Point(100, 0), _

         New Point(100, 50), New Point(170, 120), _

         New Point(70, 50), New Point(0, 50)}

 

mpath.AddPolygon(p)

Usando o controle

Na aplicação cliente, adicionamos uma referência ao controle na caixa de ferramenta BaloonToolTip.dll. Para usá-lo, simplesmente arrastamos e soltamos o controle no formulário.

 

BaloonToolTip2.BackColor = Color.Red

BaloonToolTip2.ForeColor = Color.Yellow

BaloonToolTip2.ShowBaloonToolTip("Hello Tip going left", _

  btnShow.Left, btnShow.Top, False)

 

O último parâmetro; PointingRight; é um tipo Booleano. Se configurado como verdadeiro, o controle moverá o balão para esquerda e o ponteiro se moverá para a direita e vice-versa. No exemplo, Xpos e YPos são obtidos respectivamente de Left e Top de btnShow. Aproveite!!!