begin process at 2010 02 10 07:07:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Graphique

 > 

TImageList ???!!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

TImageList ???!!!

dimanche 20 février 2005 à 09:52:29 | TImageList ???!!!

Debiars

Membre Club
Pour me changer de mon habituelle table de TBitmap, j'ai décidé
d'utiliser une TImageList...misère...misèrrrre!
Ayant vu que l'on peut charger les images au moment de la
conception, je me lance : la 1ère image se charge en 0, bien,
la 2ème prend la place 0 et la 1ère passe en 1, aïe!
La suivante prend bien sa place, mais la 4ème recommence... et
ainsi de suite, une sur deux intervertit sa place.
Bon, en dragdropant à mort j'ai réussi à remettre de l'ordre dans tout
ça. En plus, ne pas oublier de mettre "Couleur transparente" à "none"
pour chaque image.
A l'exécution du prog, surprise... toutes mes images étaient 
transparentes, bien que la propriété de TImageList soit à dsNormal.
J'ai pu corriger en mettant dans BkColor la valeur clBlack.
Bref, ça fonctionne, mais j'ai passé une heure là-dessus au lieu de
deux minutes pour   "mon habituelle table de TBitmap".
Si quelqu'un pouvait éclairer ma lanterne, j'aime bien savoir le
pourquoi des choses. Merci! 
dimanche 20 février 2005 à 10:54:07 | Re : TImageList ???!!!

Delphiprog

Administrateur CodeS-SourceS

J'ai essayé de reproduire tes actions aussi bien avec des icones que des bitmaps et l'ajout d'images se fait normalement (D6) en ajoutant chaque image en fin de liste et non par une insertion comme cela semble le cas chez toi.

En ce qui concerne la transparence, as-tu modifié la propriété Masked du TImageList ?
Aurais-tu installé les composants de la suite RxLib ?

[ Lien ]
dimanche 20 février 2005 à 12:04:48 | Re : TImageList ???!!!

Debiars

Membre Club
Merci pour ta réponse rapide.
J'ai utilisé uniquement le bouton Ajouter de l'éditeur d'ImageList,
d'ailleurs, il n'y a pas de bouton d'insertion.
Je n'ai touché à Masked qui est à False et je n'ai aucun composant
autre que ceux de D7.
Alors, bizarre...
dimanche 20 février 2005 à 13:49:56 | Re : TImageList ???!!!

Delphiprog

Administrateur CodeS-SourceS
Réponse acceptée !

Je viens de réessayer mais avec Delphi 7 cette fois-ci.
Pas de problème similaire rencontré.

Je n'ai pas dit qu'il y avait un bouton "Insérer" mais que l'ajout d'images se comportait comme si l'on réalisait une insertion. Nuance...

J'essaie donc vainement de reproduire ton problème...
En attendant, voici peut-être un élément de réponse :
"Couleur transparente

Utilisez la liste déroulante Couleur transparente pour spécifier la couleur utilisée pour créer le masque servant à dessiner l'image avec transparence. La couleur transparente est par défaut la couleur du pixel du coin inférieur gauche du bitmap. Vous pouvez aussi changer la couleur transparente en cliquant directement sur un pixel dans l'image sélectionnée.

Quand une image a une couleur transparente, tous les pixels de l'image ayant cette couleur ne s'affichent pas dans cette couleur, mais sont au contraire transparents et laissent voir ce qui est derrière l'image.

Si l'image est une icône, Couleur transparente est estompée et définie à clNone. C'est parce que les icônes sont déjà masquées."

dimanche 20 février 2005 à 16:08:37 | Re : TImageList ???!!!

Debiars

Membre Club

Effectivement, cela ressemble à une insertion, mais ne se produit
que une image sur deux.
Est-ce que D7 Personnel aurait une faiblesse ?
Enfin, un peu de gym pour arriver à ses fins, ne sauraient faire de
mal.
Merci.



Cette discussion est classée dans : table, place, tbitmap, timagelist, habituelle


Répondre à ce message

Sujets en rapport avec ce message

Changer le nom d'un champ dans une base Paradox [ par Philippe ] Est_ce quelqu'un sait comment renommer le nom d'un champ dans une table paradox ? J'ai trouvé pour créer une table dans un prog avec les champs mais j Trier une table ? [ par Gerard ] Bonjour,Est-il possible de trier une table ou doit-on obligatoirement passer par une requete(query) ?Merci !Gerard Trier les champs d'une table [ par Julien-o ] Qqu'un peut-il m'éclairer sur la manière 'propre' de trier les champs d'une table sans passer par un TQuery ?Je procède en ce moment de la manière sui Pb TDBCombobox + Table ACCESS [ par lguez ] Bonjour,Dans une table ACCESS, j'ai 3 colonnesidVentil : numAuto (clé primaire)Ventilation : entierlibellé : stringSous Delphi, j'ai une Form qui cont Supprenant ADO [ par Bruno ] Salut à tous,Voici en qqs mots la description d'un comportement troublant avec les composants ADO:J'utilise une Table ADO pour afficher des données en composant dans composant 2eme edition [ par vib ] Je continue mon apprentissage dans la création d'un composant et la je bloque:Je désire à partir d'un Tgraphiccontrol, ajouter à l'affichage deux Tsha Récupérer la clé primaire d'une table [ par mik38 ] Bonjour à tous,je suis nouveau sur le forum et "sur delphi",je cherchais une fonction du genre GetIndexNames pour les index qui me renverrait la clé p Filter une table sous delphi 5 [ par bfouad ] Bonjour,Je n'arrive pas à filter une table en utilisant une variable comme critère de filter.Ex. (Nomtable.filter:='Champ = i';)ou 'Champ', c'est le n TTable: copier une table dans une autre [ par juan ] Bonjour tous, mon problème aujourd'hui, c'est que j'ai une table Table1 qui est filtrée, j'ai créé une deuxième table Table2 sans aucun enregistrement créer par programmation un index dans une table paradox [ par juan ] bjour tous, J'ai une TTable obtenue par copie (méthode batchmove) d'une autre table, et donc sans aucun index défini. Est il possible de définir cet i


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales