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 :

PictureBox + flickering (scintillement)


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 111
    Par défaut PictureBox + flickering (scintillement)
    Bonjour à tous !

    Dans le cadre d'un projet sur un catalogue de films, j'utilise un panel comme container pour les covers de films (des PictureBox). On pourrait comparer cela à une prévisualisation par miniatures sous windows XP d'un dossier d'images. La liste étant importante, la scrollbar de mon panel permet de descendre dans cette liste. Le problème est que le scrolling produit un effet visuel pas très esthétique (scintillement, décalage entre le dessin des images).

    J'ai fait quelques tests avec la propriété DoubleBuffering activée sur la form, mais rien n'y change. Quelqu'un a-t-il déjà rencontré (et éventuellement solutionné) un problème de ce genre ?

    Merci d'avance !

  2. #2
    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
    beh, à tu mis à DoubleBuffered à true pour les pictureBox et pour le panel ?

    Je corrige, ca n'existe pas pour ces deux éléments


    Sinon, j'crois pas qu'il y est trop de solution

    (en Release, ca devrait tourner plus vite quand meme)

    The Monz, Toulouse

    PS : pour info, tu ne fais pas de mise à jour permanente de ta liste?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 111
    Par défaut
    Non il n'y a pas de mise à jour permanente de la liste. Les PictureBox sont crées dynamiquement au chargement de la form. C'est le simple fait de faire défiler tout cela avec une scrollbar qui produit cet effet de "flickering".

    En fait, je me demande à quoi sert vraiment le DoubleBuffered vu ses résultats inefficaces. Je l'ai utilisé dans beaucoup de situations, et il n'a jamais fait la moindre différence...

  4. #4
    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
    d'aucun dise que tu pourrais utiliser directment le doubleBuffer en créant directment ton controle et en gerant dircetement ton doublebuffer avec la methode Render à la fin pour dessine dans ton graphics , mais ca oblige
    à developper son propre controle donc, c'est plus long

    sinon, si le doubleBuffer c'est efficace quand on le fait dans un UserControl..
    en dehors, j'avoue que c'est pas forcement pleinement visible

    Désolé de ne pouvoir trouver une solution "simple"

    The Monz, Toulouse

Discussions similaires

  1. [Lazarus] Flickering/Scintillement de TImage
    Par timmalos dans le forum Lazarus
    Réponses: 2
    Dernier message: 16/02/2011, 18h01
  2. [Picturebox] Comment résoudre un scintillement de courbe ?
    Par john stedd dans le forum Windows Forms
    Réponses: 8
    Dernier message: 09/09/2008, 11h14
  3. Pb affichage avec un PaintBox (pour eviter scintillement)
    Par juan64 dans le forum C++Builder
    Réponses: 7
    Dernier message: 08/04/2004, 09h21
  4. [VB6] [Graphisme] Inversion dans picturebox
    Par tomnie dans le forum VB 6 et antérieur
    Réponses: 23
    Dernier message: 16/04/2003, 15h05
  5. [VB6] [Graphisme] Arc de cercle dans un picturebox
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 04/11/2002, 17h55

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