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 :

Probleme scintillement panel


Sujet :

Windows Forms

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut Probleme scintillement panel
    Bonjour à tous,

    J'ai un soucis avec un objet que je viens de coder. Grosso modo, je viens de me faire une sorte de menu qui s'auto cache comme ceux qui se trouvent dans visual studio (on a une barre qui se déroule pour présenter un menu quand on passe la souris dessus)

    Mon soucis est le suivant : via un timer, je redimenssionne mon panel de tant de pixels à chaque Tick. Le soucis c'est que j'ai un scintillement qui se produit et je me demande comment je pourrais l'éviter. J'ai ajouté dans mon constructeur un Timer.doubleBuffered = true car en cherchant un peu beaucoup de monde en parlait mais ca ne change strictement rien

    Quelqu'un aurait-il une idée de ce qui pourrait résoudre mon problème ou tout du moins me diriger vers une solution ?

    Merci d'avance
    @ +

  2. #2
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    peux tu poster ton bout de code pour qu'on puisse comprendre comment tu procédes!
    bon week
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    Salut,

    Bon je n'ai pas le code exact mais c'est pas compliqué (je ne suis pas sur mon pc de dev là)

    Ce code est inclus dans ma classe PanelAutoHide qui hérite de la classe Windows.Forms.Panel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public sub OnMouseEnter
    timer1.start()
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public sub OnMouseLeave
    timer1.stop()
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Public Sub OnTimer1Tick()
    if me.Largeur < me.LargeurDeplié Then
    me.Largeur+=10
    End If
    End Sub
    Largeur étant une propriété publique identique à panel.width
    Alors en fait, j'ai zappé la partie ou je gère quand me.largeurDeplié - me.largeur est inferieur à 10, mais bon c'est pas bien important, et j'ai également viré la partie ou je gère le sens (deplie ou replie) car c'est strictement le meme code sauf que je retire 10 au lieu d'ajouter 10 à la largeur du panel.
    Maintenant, dans mon exemple, quand je fais l'essai, je met le backcolor à black pour bien voir ce qui se produit et en fait lorsque je déplie le panel, ca va (quoi que, il est vide, il n'y a pas de controle dessus donc je ne vois peut etre pas la réalité) par contre quand je le replie et qu'il est docké à droite je vois un scintillement sur une bande de 5 pixels à droite de mon panel.

    Voilou !
    merci d'avance
    @+

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    Personne n'a eu ce probleme ???

    sniff, je désespere

Discussions similaires

  1. Probleme scintillement d'ecran
    Par philter dans le forum Débuter
    Réponses: 2
    Dernier message: 19/05/2008, 12h19
  2. Probleme scintillement des boutons-images
    Par atar64 dans le forum Windows Forms
    Réponses: 9
    Dernier message: 12/02/2008, 11h29
  3. Probleme Affichage Panel avec Changement Résolution
    Par devlopassion dans le forum C++Builder
    Réponses: 5
    Dernier message: 11/01/2007, 20h30
  4. [c#]probleme redimensionnement panel
    Par chasse dans le forum Windows Forms
    Réponses: 2
    Dernier message: 20/10/2006, 15h31
  5. Problem avec les *.AVI sur les panels
    Par NaDiA_SoFt dans le forum C++Builder
    Réponses: 3
    Dernier message: 31/08/2003, 22h50

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