OVH Cloud OVH Cloud

Améliorer ImageCombo

6 réponses
Avatar
TouTi
Bonjour

J'utilise un contrôle Imagecombo qui me permet de sélectionner un élément
par rapport à une image. Tout fonctionne très bien, seul le rendu de
l'affichage me semble désastreux : Certaines images ont l'air en vidéo
inversé, les couleurs sont laides.... Pourtant le contrôle est de la version
6.1.9782. (une des dernière).
La méthode que j'utilise pour ce contrôle est de placer toutes les images
dans un contrôle Imagelist puis j'intègre l'image et le texte dans
l'ImageCombo.

Y a -il moyen d'améliorer l'affichage????

J'avais penser créer mon propre OCX, mais pourrait on m'aider à ce sujet???


Merci

TouTi

--

6 réponses

Avatar
Jacques93
Bonjour TouTi
TouTi a écrit :
Bonjour

J'utilise un contrôle Imagecombo qui me permet de sélectionner un élément
par rapport à une image. Tout fonctionne très bien, seul le rendu de
l'affichage me semble désastreux : Certaines images ont l'air en vidéo
inversé, les couleurs sont laides.... Pourtant le contrôle est de la version
6.1.9782. (une des dernière).
La méthode que j'utilise pour ce contrôle est de placer toutes les images
dans un contrôle Imagelist puis j'intègre l'image et le texte dans
l'ImageCombo.

Y a -il moyen d'améliorer l'affichage????

J'avais penser créer mon propre OCX, mais pourrait on m'aider à ce sujet???




Peut être y a il un problème avec les formats des images (bmp, gif, jpg,
etc...), et / ou les palettes de couleurs.

Utilises tu MaskColor ?

--
Cordialement,

Jacques.
Avatar
TouTi
Bonjour Jacques

Peut être y a il un problème avec les formats des images (bmp, gif, jpg,
etc...), et / ou les palettes de couleurs.

Utilises tu MaskColor ?



J'ai essayé tous les types de fichiers en les transformant en Nb de
couleurs, format... rien y fait...

Je viens aussi de manipuler les options Maskcolor des controles c'est
pareil... Mais si tu peux m'en dire plus ça m'aiderai

TouTi
Avatar
Jacques93
Bonjour Touti,
TouTi a écrit :
Bonjour Jacques


Peut être y a il un problème avec les formats des images (bmp, gif, jpg,
etc...), et / ou les palettes de couleurs.

Utilises tu MaskColor ?




J'ai essayé tous les types de fichiers en les transformant en Nb de
couleurs, format... rien y fait...

Je viens aussi de manipuler les options Maskcolor des controles c'est
pareil... Mais si tu peux m'en dire plus ça m'aiderai




Peux tu poster les originaux des images, et une image écran (.bmp) de ce
que tu obtiens dans le contrôle ImageCombo (dans un zip sur
www.cjoint.com), ça sera plus parlant.

--
Cordialement,

Jacques.
Avatar
TouTi
Jacques
Peux tu poster les originaux des images, et une image écran (.bmp) de ce
que tu obtiens dans le contrôle ImageCombo (dans un zip sur
www.cjoint.com), ça sera plus parlant.



Tu trouveras deux fichiers d'images et une capture du résultat avec
ImageCombo

http://cjoint.com/?mplj1m6xfE

TouTi
Avatar
Jacques93
Bonjour Touti,
TouTi a écrit :
Jacques

Peux tu poster les originaux des images, et une image écran (.bmp) de ce
que tu obtiens dans le contrôle ImageCombo (dans un zip sur
www.cjoint.com), ça sera plus parlant.




Tu trouveras deux fichiers d'images et une capture du résultat avec
ImageCombo

http://cjoint.com/?mplj1m6xfE




Il faut que toutes tes images aient la même taille, sinon elles sont
redimensionnées en fonction des valeurs indiquées ici :

http://cjoint.com/?mpmrM0rLCG

Apparement toutes tes images sont redimensionnées en 90 x 30, et comme
bb20006.jpg, et cc7107.gif font respectivement 300 x 147 et 274 x 125,
tu perds beaucoup au niveau définition. Dans le lien précédent j'ai
juste redimensionné bb20006.jpg en 274 x 125 ce qui ne fait pas une
grande perte, mais 90 x 30 serait trop important comme réduction. Si
c'est le format qu'il te faut, tu dois, soit trouver des images de
taille plus appropriées, et / ou les redimensionner avec un logiciel de
retouche d'image qui fera le travail plus proprement que VB, avant de
les intégrer dans le contrôle ImageList.

--
Cordialement,

Jacques.
Avatar
TouTi
Jacques

Apparement toutes tes images sont redimensionnées en 90 x 30, et comme
bb20006.jpg, et cc7107.gif font respectivement 300 x 147 et 274 x 125,
tu perds beaucoup au niveau définition. Dans le lien précédent j'ai
juste redimensionné bb20006.jpg en 274 x 125 ce qui ne fait pas une
grande perte, mais 90 x 30 serait trop important comme réduction. Si
c'est le format qu'il te faut, tu dois, soit trouver des images de
taille plus appropriées, et / ou les redimensionner avec un logiciel de
retouche d'image qui fera le travail plus proprement que VB, avant de
les intégrer dans le contrôle ImageList.



Je ne souhaite pas une grande résolution mais au moins avoir un aspect
général cohérent. Les dimensions 90x30 permettent de lister rapidement une
quantité importante d'images car le programme gère toute une collection(>50)
aux formats et tailles différents : Je ne vais pas m'amuser à toutes les
transformer.
Si je me répère au contrôle Image qui me sert à gérer la collection, même en
les stretchant et en diminuant fortement les dimensions, le résultat
d'affichage des images est nettement meilleur...

Je vais peut être me lancer dans la création d'un contrôle....

--
TouTi