Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

COMPOSANT BOUTONS AVEC REFLETS


Information sur la source

Catégorie :.NET Source .NET ( DotNet ) Classé sous : bouton, reflet, composant Niveau : Débutant Date de création : 12/02/2007 Vu / téléchargé: 6 108 / 791

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Bonjour,
Je met en ligne un composant qui cree un bouton avec reflet, style aqua.
Pour faire ce composant je me suis servie des source de yoannd (http://www.csharpfr.com/auteur/YOANND/2555.aspx)
Vous trouverais ca source sur http://www.csharpfr.com/codes/GENERATEUR-BOUTONS-AVEC-REFLETS_41344.aspx
J'ai ajouté quelques proprietes comme la forme (3 disponibles pour le moment) ainsi que la gestion du survol et appuis.

Enfin vous verez bien ;o)
Les commentaires sont bien sur les bien venus. Je ferais mon possible pour mettre a jour la source avec les améliorations demandées.

 

Conclusion

J'ai fait ce composanta vec sharpdevelop 2.1 RC1.
Il s'integre sans probleme dans l'IDE. Soit en ajoutant la DLL soit en l'incluant dans le projet en cours.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   GlassButton
    •   bin
      •   Debug
        • GlassButton.dllTélécharger ce fichier [Réservé aux membres club]9 728 octets
        • GlassButton.pdbTélécharger ce fichier [Réservé aux membres club]24 064 octets
      •   Release
        • GlassButton.dllTélécharger ce fichier [Réservé aux membres club]8 704 octets
    •   obj
      •   Debug
        • GlassButton.csproj.GenerateResource.CacheTélécharger ce fichier [Réservé aux membres club]771 octets
        • GlassButton.dllTélécharger ce fichier [Réservé aux membres club]9 728 octets
        • GlassButton.GlassBt.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
        • GlassButton.pdbTélécharger ce fichier [Réservé aux membres club]24 064 octets
      •   Release
        • GlassButton.csproj.GenerateResource.CacheTélécharger ce fichier [Réservé aux membres club]771 octets
        • GlassButton.dllTélécharger ce fichier [Réservé aux membres club]8 704 octets
        • GlassButton.GlassBt.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
      • GlassButton.csproj.FileList.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier444 octets
    • AssemblyInfo.csTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 072 octets
    • GlassBt.csTélécharger ce fichier [Réservé aux membres club]Voir ce fichier8 652 octets
    • GlassBt.Designer.csTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 396 octets
    • GlassBt.resxTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 817 octets
    • GlassButton.csprojTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 752 octets
    • GlassButton.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier840 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de romagny13 le 13/02/2007 00:54:48

Salut
tiens quelqu'un qui développe avec SharpDevelop ...
personnellement je ne l'utilise que pour convertir certains projets rapidement de vb en c# (et inversement)
sinon c'est joli
+

signaler à un administrateur
Commentaire de yoannd le 13/02/2007 09:54:48

Aurais-je fait des émules ?
;-)
(Merci d'avoir cité ma source !)

signaler à un administrateur
Commentaire de yodaben le 13/02/2007 10:02:23

Et oui je develeppe en SharpDevelop, a par la completion qui est un peut differente, le reste ressemble a VS2005, et c'est du libre :o))
Et surtout il prend beaucoup moins de place sur le disque ;o)

signaler à un administrateur
Commentaire de thorgal1612 le 28/03/2007 23:27:34

Je n'arrive pas à modifier la position du texte. J'ai essayé de jouer sur la ligne de code suivante mais sans succès.
e.Graphics.DrawString(_Text, police, new SolidBrush(couleurTexte), (int)((this.Width - SizeText.Width) / 2), (int)((this.Height - SizeText.Height) / 2));

signaler à un administrateur
Commentaire de yodaben le 29/03/2007 09:19:34

Bonjour

Normalement c'est bien cette ligne qu'il faut modifier, la position est (int)((this.Width - SizeText.Width) / 2 en X, et (int)((this.Height - SizeText.Height) / 2 en Y
actuellement il se met au milieu du bouton.
Si l'on veut la mettre a gauche par exemple il faut mettre
e.Graphics.DrawString(_Text, police, new SolidBrush(couleurTexte),(int) epaisseurContour+delta, (int)((this.Height - SizeText.Height) / 2));

signaler à un administrateur
Commentaire de zainal le 31/01/2008 21:52:14

Bonjour,

Merci pour cette source bien sympathique qui change bien des boutons ordinaires windows.

Il te manque un petit truc (trois fois rien). J'ai essayé de mettre un bouton dans un tab control et pouf ! il a disparu. J'ai cherché un peu et je pense avoir trouvé d'où vient le problème, il te manque un constructeur surchargé pour Container :

        public GlassBt(IContainer Container)
        {          
            InitializeComponent();
            Container.Add(this);
        }
Beau boulot !

signaler à un administrateur
Commentaire de zainal le 31/01/2008 22:05:27

Bon vous allez dire que j'insiste, mais on peut grandement réduire (voir éliminer) le scintillement du bouton en changeant les constructeur par ceci :

        public GlassBt()
        {
            InitializeComponent();

            this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            this.SetStyle(ControlStyles.UserPaint, true);
            this.SetStyle(ControlStyles.DoubleBuffer, true);
        }

        public GlassBt(IContainer Container)
        {
            InitializeComponent();
            Container.Add(this);

            this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            this.SetStyle(ControlStyles.UserPaint, true);
            this.SetStyle(ControlStyles.DoubleBuffer, true);
        }

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

PrintPreviewDialog [ par Gabberzorus ] Salut,Je voudrais savoir si l'utilisateur clique sur le bouton imprimer de mon composant PrintPreviewDialog. Est-ce possible? Si oui comment? Quelle e Composant button [ par scortex84 ] Bonjour,Je souhaite créer un composant "bouton" personalisé avec par défaut un type flat, une image, et une couleur bien spécifique. Tout ceci pour m' Ajouter un composant en clickant sur un bouton [ par ravomavain ] Bonjour à tous,J'aimerais ajouter une imge quand on click sur un bouton mias que l'on puisse en ajjouter à l'infinie.Quelequ'un pourait-il m'aiderMerc Rotation de bouton [ par LordBob ] Bonsoir a tous,voila en fait je cherche un composant pour mon application mais étant donnée que je ne le trouve pas, je poste un message dans le forum Problème avec BindingSource [ par dd43 ] Bonjour,La methode DataTable.Rows.Add(..) n'ajoute plus de ligne dans le dataGridView après avoir ajouté une ligne manuellement  (directement dans le pb delete [ par meddy02 ] Bonjour, Je ne comprend pas d'ou vient mon problème.Je vous explique le fonctionnement de mon programme : - il y a un datagrid1 qui contient une liste WinForm style Visual Studio [ par sliverman ] Bonsoir à tous,J'aimerai savoir quelle composant il faut pour faire une interface comme Visual Studio c'est à dire, faire la palette de propriété d'un bindingNavigatorDeleteItem [ par JulienOrion666 ] Bonjour, y a t'il un moyen de pouvoir mettre une fenetre conditionnelle,avant d'effacer qd on appuis sur le bouton DeleteItem d'un bindingNavigator? Problème lors de la réexecution d'une requête [ par meddy02 ] Bonjour, Voici le principe : lorsque je clique sur mon bouton, à partir d'une liste déroulante je rempli des labels. Lorsque je clique une première f souligner une lettre d'un mot [ par cudenetf ] Bonjour,j'aimerais savoir comment faire pour avoir un bouton , libellé ou autre control dont le texte a un caractere souligné afin de faire comprendre


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.