Bouton personnalisé - custom control

Soyez le premier à donner votre avis sur cette source.

Vue 27 920 fois - Téléchargée 5 135 fois

Description

salut;
je voulais ajouter à mon application des boutons dans le genre de OfficeXP, alors, j'ai décidé de créer une classe CBouton pour y arriver.
Cette classe peut-être integrée à l'IDE de visula studio
pour pouvoir l'utiliser, suivez les étapes suivantes:
1- ajouter le fichier bouton.cs à la solution
2- faite une compilation de la solution (Buil solution)
3- cliquez avec le bouton droit sur la barre d'outils (Toolbox) et choisir "Add/Remove Items"
4- dans la boite qui va s'afficher, choisir la page ".Net Framework Components"
5- cliquez sur Browse, et selectionnez l'executable de votre application (bin/debug/<appName>.exe), cliquez sur
Open ensuite
6- vous allez voir CBouton dans votre liste (elle doit etre deja selectionner), alors juste cliquer sur ok
7- Cherchez dans votre barre d'outils (Toolbox) le controle qui vient de s'y ajouter (vous allez le trouvez
probablement dans General)
8- mettez le controle sur votre fenetre
9- parametrez-le

les differents paramètres:
State -> l'état du bouton (voir bouton.cs pour les valeurs possibles)
Fixe --> est ce que le bouton reste appuyée
Bmp --> Bitmap qui contient l image a afficher avec le bouton
BmpSize --> Taille de l'image
TransparentColor --> Couleur transparente
//----- 3 mars 2005
Alpha --> opacity du bouton
Anim --> true pour faire des anim de opacity, false pour non
Rectangle AnimParam(opacity initiale, opacity finale, vitesse en ms initiale, vitesse en ms finale)
AnimStep --> experimentez

pour bien comprendre tout ca, il faut experimenter ces valeurs

Conclusion :


N.B.:
ce controle est programmé de manière a ce que l image (s il y en a une) soit placé au-dessus du texte
cependant, c est pas obligé, vous pouvez jouez avec les paramètres SpaceTxt et SpaceBmp pour mettre l'image a droite du texte, a gauche et ainsi de suite...amusez-vous

regardez l'exemple fourni...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2
Date d'inscription
dimanche 9 juillet 2006
Statut
Membre
Dernière intervention
11 décembre 2008

bonjour

j'ai ajouté bouton.cs mais cela ne fonctionne pas avec un dev sur pda est ce normal ?
Messages postés
475
Date d'inscription
jeudi 19 juin 2003
Statut
Membre
Dernière intervention
3 novembre 2008

La couleur est directement integré au code-source du controle, tu peux donc directement la modifier là-bas
Messages postés
12
Date d'inscription
dimanche 18 janvier 2004
Statut
Membre
Dernière intervention
17 janvier 2007

Excellent control
Peut-on modifier la couleur du bouton ?
J'ai essayé toutes les propriétés de couleur et cela ne change rien.
Merci par avance
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
15
Sympa

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.