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

Windows Forms Discussion :

forms et ActiveForm Opacity


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    492
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par défaut forms et ActiveForm Opacity
    Bonjour,

    jai deux forms, form1 et form2, quand je met ça en form1

    Form2.ActiveForm.Opacity = 0.5;

    ya la form1 qui change, mais jai bien mis form2, aidez moi svp a rendre la form2 invisible à partir de la form1

    Merci beaucoup

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    A un endroit tu as du faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form2 maForm2 = new Form2();
    Il ne reste plus qu'à effectuer :
    Tu dois l'effectuer sur l'instance de ta Form2.

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    492
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par défaut
    Citation Envoyé par binoo Voir le message
    A un endroit tu as du faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form2 maForm2 = new Form2();
    Il ne reste plus qu'à effectuer :
    Tu dois l'effectuer sur l'instance de ta Form2.

    Bonjour,

    j'ai mis dans le load de la forme2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    Form1 maForm2 = new Form1();
                maForm2.Opacity = 0.5;
    Mais malheureusement ça marche pas, aider moi svp

    Merci

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Ce que tu cherches à faire n'est pas très clair pour moi tu peux essayer d'être plus clair...

    Quand tu dis :
    j'ai mis dans le load de la forme2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Form1 maForm2 = new Form1();
                maForm2.Opacity = 0.5;
    Tu recrées une Form1 dont le nom est "maForm2" à laquelle tu donnes la propriété Opacity = 0.5.

    Donc, soit il te restes à afficher cette nouvelle Form1 en faisant soit ce que tu veux c'est appliquer l'opacité sur une Form1 déjà ouverte et dans ce cas tu ne dois en aucun cas recréer une Form1 mais récupérer l'instance de Form1 déjà ouverte.

  5. #5
    Membre émérite
    Inscrit en
    Octobre 2006
    Messages
    587
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2006
    Messages : 587
    Par défaut
    Bonjour,

    Citation Envoyé par abbd Voir le message
    ya la form1 qui change, mais jai bien mis form2, aidez moi svp a rendre la form2 invisible à partir de la form1
    C'est normal ActiveForm est une propriété statique. Comme Form1 est le formulaire actif, c'est lui qui reçoit la valeur de la propriété Opacity.

    Citation Envoyé par abbd Voir le message
    ya la form1 qui change, mais jai bien mis form2, aidez moi svp a rendre la form2 invisible à partir de la form1
    A quel moment ?

  6. #6
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    492
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par défaut
    Citation Envoyé par harz62 Voir le message
    Bonjour,


    C'est normal ActiveForm est une propriété statique. Comme Form1 est le formulaire actif, c'est lui qui reçoit la valeur de la propriété Opacity.


    A quel moment ?
    A lafichage de form1, merci beaucoup

  7. #7
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Bon explique ton problème plus clairement, qu'est ce que tu cherches à faire et où ?

    Et montre nous du code aussi.

  8. #8
    Membre émérite
    Inscrit en
    Octobre 2006
    Messages
    587
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2006
    Messages : 587
    Par défaut
    Bonsoir,

    Si tu veux que Form2 gère la transparence lorsqu'elle est lancée, change la valeur à partir des propriétés du formulaire.

Discussions similaires

  1. [Débutant] Form.ActiveForm donne toujours nothing
    Par abd75web dans le forum VB.NET
    Réponses: 2
    Dernier message: 14/02/2013, 10h59
  2. Réponses: 87
    Dernier message: 06/07/2011, 15h33
  3. Form et opacity
    Par topolino dans le forum Windows Forms
    Réponses: 3
    Dernier message: 29/10/2009, 13h24
  4. [FORMS] Chemin des icones (intégré FAQ 150 QR)
    Par jerome62 dans le forum Forms
    Réponses: 2
    Dernier message: 30/07/2002, 08h32
  5. Form principale non visible au demarrage!!!!
    Par toufou dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/07/2002, 21h49

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