Anche secondo me la via più facile è quella del form.
Scrivendo un pò di codice, e con un pò di fantasia , puoi ottenere qualcosa ad "effetto" popup o tooltip.
Per attivare/disattivare il form puoi usare gli eventi "mouse" dei button.
Per avere un ritardo sul passaggio del mouse e l' apertura del form puoi usare un timer attivato/disattivato sempre dagli eventi "mouse" scritti primi.
Il form devi impostarlo con le proprietà:
backcolor = vedi tu
controlbox = false
formborderstyle = none
showintaskbar = false
dimensioni = in base alle tue immagini, ci vogliono due immagini con risoluzioni diverse, una per il button e una per il form.
Mentre quando scatta il timer imposti queste proprietà del form:
backgroundimage = immagine del button (alternativa al picturebox)
posizione = in base al button
Volendo puoi ottenere anche l' effetto dissolvenza con la proprietà opacity del form e un timer per gestirla.
Sicuramente ci sarà un modo più "fine" che non conosco...causa ignoranza
Se hai bisogno per quanto scritto sopra chiedi pure.