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 :

Bouton transparent, mais encadré [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut Bouton transparent, mais encadré
    Bonjour,

    Voilà, je voulais faire une chose toute simple qui me coince énormément!! lol
    Le but était de créer un bouton totalement transparent, pour voir l'image de la fenêtre qui contient déjà un bouton dessiné.
    Je ne sais pas si c'est clair pour vous, en gros je ne veux en aucun cas que mon bouton soit visible mais qu'il soit actif!

    Pour cela tout fonctionne correctement, OR lorsque je mets la propriété Mon bouton est encadré

    Impossible pour moi de l'enlever, quelqu'un aurait-il la solution?
    Je désespère....

    Merci.

  2. #2
    Membre très actif Avatar de Pynouz
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 274
    Par défaut
    Bonjour,

    Solution bricolage : utilise une pictureBox sans image que tu placera comme tu veux avec un évenement Click et accessoirement MouseDown/MouseLeave si tu veu rajouter un effet graphique.

  3. #3
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    J'y ai pensé aussi mais du coup il perd la possibilité d'avoir un accept button ...

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    C'est une solution que j'avais essayé avant d'utilisé le bouton, et comme l'indique asmduty je ne peux plus utiliser acceptbutton

  5. #5
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    et beh, tu fais sans l'accept button et basta...

    le fait de mettre un bouton en accept button ne fait que brancher une callback sur le click du bouton et derrière, appel un form.Close()... donc, sans "grand" intérêt de l'utiliser ou de ne pas l'utiliser

  6. #6
    Membre très actif Avatar de Pynouz
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 274
    Par défaut
    Effectivement c'est problématique.

    Sinon tu peux utiliser un évenement de ce type (un peu "bourrin") afin d'avoir le même effet que acceptbutton :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    private void MaForm_KeyPress(object sender, KeyPressEventArgs e)
            {
                if(e.KeyChar==13)
                {
                    // Code à éxecuter en cas d'appuie sur 'Entrer'
                }
            }

  7. #7
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2009
    Messages
    2 056
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2 056
    Par défaut
    plus simple :
    le boutton possède une propriété FlatStyle => tu l'as mets à "Flat".
    Ensuite tu modifies la propriété FlatAppareance ==>
    { Border =0 ,
    MouseDownBackColor => Transparent ( pris dans l'onglet web ),
    MouseOverBackColor => Transparent ( pris dans l'onglet web )
    }
    Bon par contre il y a toujours le probleme de focus en utilisant le AcceptButton tant que l'on click pas dessus une premiere fois...Ensuite ca disparait. Finalement peut etre que ca aide pas ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. JFrame ou boutons transparents
    Par Blo0d4x3 dans le forum Agents de placement/Fenêtres
    Réponses: 10
    Dernier message: 29/01/2008, 09h08
  2. recherche bouton transparent
    Par firejocker dans le forum MFC
    Réponses: 3
    Dernier message: 08/02/2006, 09h13
  3. [C#]Problème sur composant perso (Bouton Transparent)
    Par SLE dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/10/2005, 00h12
  4. [C#] problème de bouton transparent
    Par mbibim63 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 17/05/2005, 14h50
  5. bouton transparent
    Par Michaël dans le forum Flash
    Réponses: 2
    Dernier message: 25/07/2003, 14h59

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