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++Builder Discussion :

afficher sous forme Thumbnails (Listview)


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    162
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par d�faut afficher sous forme Thumbnails (Listview)
    Bonjour !
    je voudrais savoirs si c'est possible d'afficher les fichiers d'un r�pertoire sous forme Thumbnails avec C++ builder ou API dans un ListeView .

  2. #2
    Membre exp�riment�

    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    288
    D�tails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 288
    Par d�faut
    Oui, c'est possible.
    C'est tout simplement l'Image List assign�e au List Control qui d�finie la taille des vignettes.

    Il y a alors 2 techniques pour afficher les vignettes:
    - les assigner dans l'Image List et c'est le ListView qui se charge de l'affichage.
    - Impl�menter le Custom Draw du ListView et dessiner les images soit-m�me

    Je pr�f�re la 2�me solution car l'inconv�nient de L'image List est qu'elle n'accepte que des images de taille identique, et pas mal d'autres limites: r�solution, m�moire, retaillage des images, etc....

    Cependant mes essais avec CBuilder 5 ont montr�s que le ListView de la VCL avait tendance � avoir beaucoup de flicker avec des images et je n'ai pas poursuivi dans cette direction (mais J'utilise encore la technique d�crite ci-dessus avec Visual Studio).

    C'�tais il y a longtemps et peut-�tre que en programmant mieux le Custom Draw on peut r�duire le flicker ?
    Peut-�tre aussi que les versions plus r�centes de CB sont plus otpimis�es.

    Autre probl�me de la VCL (CB5) le Custom Draw n'est pas complet. On ne peut pas controler toutes les �tapes ni les valeurs de retour (DefaultDraw comme valeur de retour c'est insuffisant).
    Mais il suffit de d�river une classe h�rit�e de TListView et traiter toi-m�me le message NM_CUSTOMDRAW pour s'en sortir.

    Voil� pour ce qu'il y � faire selon moi.
    Pour le Custom Draw c'est d�crit en long en large et en travers sur le web, ce n'est pas tr�s compliqu� et m�me plutot sympa.

    Yarp

Discussions similaires

  1. Lire un fichier (.log) et l'afficher sous forme de courbes et organigrammes
    Par bsmile dans le forum Interfaces Graphiques en Java
    R�ponses: 2
    Dernier message: 06/01/2013, 22h41
  2. R�ponses: 0
    Dernier message: 11/03/2012, 17h28
  3. R�ponses: 3
    Dernier message: 03/03/2012, 14h54
  4. R�ponses: 1
    Dernier message: 03/05/2011, 17h25
  5. R�ponses: 2
    Dernier message: 04/05/2008, 20h45

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