IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Méthode pour boutons custom


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de TheCaribouX
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2008
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2008
    Messages : 255
    Par défaut Méthode pour boutons custom
    Bonjour à tous!

    Le sujet de mon post doit être d'une redondance sans borne, mais mes recherches n'ont pas été couronnées de succès jusqu'à présent...

    Quelqu'un pourrait-il m'expliquer une méthode en c# .net 2.0 pour créer des boutons ayant un aspect différent (forme, couleur) des boutons standards gris et ma fois pas très beaux? Ceci sans utiliser de codes de 'code project' ou autre...

    S'il est plus simple de m'indiquer un tutoriel ou un autre post du forum, je m'en contenterai évidemment

    Merci d'avance et bon week-end!

  2. #2
    Membre émérite Avatar de chamamo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    588
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 588
    Par défaut
    tu hérite de la classe de base, et tu redefinie les propriétés

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Quelle techno ? Windows Forms, WPF, Silverlight, ASP.NET ?...

    En WPF ou Silverlight, c'est simple, il suffit de créer un nouveau template. En ASP.NET tu dois pouvoir t'en sortir avec des CSS.

    Mais bon, je suppose qu'il s'agit de Windows Forms... et c'est le moins facile.
    En gros, il faut que tu crées une classe qui hérite de Button, et que tu override la méthode OnPaint, pour dessiner ce que tu veux à la place du dessin par défaut

    Citation Envoyé par TheCaribouX Voir le message
    Ceci sans utiliser de codes de 'code project' ou autre...
    Pourquoi pas ? Inutile de réinventer la roue, y a sûrement un truc déjà fait qui répond à tes besoins...

  4. #4
    Membre très actif Avatar de TheCaribouX
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2008
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2008
    Messages : 255
    Par défaut
    Hello!

    Merci à vous deux pour vos réponses (quoique j'aie une légère préférence pour la seconde, plus étoffée et plus orthographiquement correcte, mais je ne suis pas là pour discuter 'Petit Larousse' ).

    Bien vu, il s'agit bien de Windows Forms, et ça fait un moment que je ne m'y suis pas plongé...

    Petite question rapide, sans encore avoir jeté un œil à la doc, la méthode OnPaint va à la fois définir le contenu graphique, mais également la zone 'cliquable' ?

    Pour ce qui est de réinventer la roue...dans l'ensemble je suis d'accord, mais dans mon cas il s'agirait plus de huiler les rouages...manque de pratique et excès de théorie ces temps-ci

    Merci encore, je vais voir ce que je peux faire avec tout ça!

    A+

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    onpaint déssine seulement, pour la zone cliquable c'est autre chose
    et pour que la zone réelle d'existence du bouton ne soit pas rectangle ca peut etre encore autre chose
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/04/2013, 19h24
  2. Réponses: 4
    Dernier message: 21/11/2011, 10h42
  3. Fonction/méthode pour obtenir l'IP de la machine
    Par sirex007 dans le forum Web & réseau
    Réponses: 3
    Dernier message: 10/04/2003, 14h36
  4. [] Raccourci clavier pour bouton d'une barre d'outil
    Par Sébastien dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 24/03/2003, 17h02
  5. Bmp pour boutons
    Par Fizgig dans le forum Outils
    Réponses: 5
    Dernier message: 22/08/2002, 10h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo