2009-07-10 12 views
0

Ich weiß, dass es möglich ist, zu jedem Element in Visual Studio einen Tooltip hinzuzufügen, aber ich fragte mich, ob jemand wusste, ob es möglich war, Screentips zu einem Label hinzuzufügen? Ich habe 5 Bilder, die ich auslösen möchte, wenn der Benutzer die Maus über das Element (eine Beschriftung) bewegt.Hinzufügen von Screentips zu einem Label

Ich habe 5 Etiketten: Form, Krone, Trunk, Root Flare, und Wurzeln und 5 Bilder.

Ich weiß, dass es ein MouseHover-Ereignis gibt, aber ich kann nicht scheinen, dass es das Bild auslöst, das ich will, wenn es schwebt.

Noch einmal, jede Hilfe wird sehr geschätzt und ich danke der Gemeinde für ihre Unterstützung.

Hinweis: Ich bin ein sehr begrenzter Anfänger und ich mache den Code in VB.

Antwort

0

Sie können ein Formular in html mit einem Bild darin erstellen und es auf dem Tooltip verweisen, indem Sie seine ID in Javascript verwenden. Check out this site.

+0

ich in Visual Studio mit VB und auf einem Desktop-Arbeits das wird wahrscheinlich keinen Internetzugang haben. Gibt es irgendeinen Weg für Sie oder irgendjemand anderen, das, was Sie gerade gesagt haben, in Vb-Code zu übersetzen? –

0

Sie können das MouseHover-Ereignis des Labels verwenden, um eine neue PictureBox mit Ihrem Bild zu erstellen. Sie würden dann den Standort der PictureBox auf Ihre Mauskoordinaten oder die Position des Labels einstellen. Dann würden Sie bei dem MouseLeave-Ereignis des Labels die von Ihnen erstellte PictureBox, falls vorhanden, entsorgen.

Dies ist C#, aber so etwas würde funktionieren.

PictureBox hoverImage; 
lblLabel_MouseHover() 
{ 
hoverImage = new PictureBox; 
MyImage = New Bitmap("C:\image.bmp"); 
hoverImage.Image = CType(MyImage, Image) 
hoverImage.Location = lblLabel.Location; 
} 

lblLabel_MouseLeave() 
{ 
hoverImage.Dispose(); 
} 
+0

Danke! Um das jetzt in VB zu übersetzen, werde ich kochen. –

+0

Ich habe versucht, es in VB zu konvertieren, aber gescheitert. –

0

Welche Version von VB verwenden Sie? In vb.net 2008 können Sie dem Formular ein QuickInfo-Steuerelement hinzufügen und dann QuickText als Eigenschaft zu einer Beschriftung (und anderen Steuerelementen) hinzufügen, und zwar alles zur Entwurfszeit. Keine Codierung ist notwendig.

+0

Ich benutze VB.Net 2008. Ich weiß, dass ich Tooltips jederzeit und überall hinzufügen kann, aber was ich hinzufügen wollte, war screentips - die Tooltips, die aus Bildern bestehen. Es sei denn, ich kann Bilder als Tooltips setzen ... –

Verwandte Themen