2010-04-25 6 views
13

Je souhaite créer des contrôles personnalisés, avec des images en tant que boutons. Je ne veux pas d'images sur les boutons ON - Je veux remplacer totalement le bouton avec une image lue dans un fichier. Est-ce possible?C# - Image en tant que bouton cliquable

Répondre

25

Vous pouvez utiliser le contrôle PictureBox et utiliser l'événement Click pour gérer les clics.

+0

Merci, mais voici le problème: J'ai besoin de gérer MouseDown et d'autres événements --- Mouse. – fonix232

+2

@ fonix232 - Avez-vous regardé la liste des événements supportés? 'MouseDown' et d'autres événements de la souris sont supportés. http://msdn.microsoft.com/en-us/library/1dk48x94%28v=VS.100%29.aspx – Oded

+0

Sont-ils? Alors merci pour l'aide! – fonix232

1

Vous pouvez utiliser l'image dans BackgroundImage de bouton et changer le FlatStyle à plat, et les couleurs de FlatAppearanceMouseDownBackColor & MouseOverBackColor à la transparence. Il devrait ressembler à une image/image normale avec les propriétés et les événements d'un Button.