Icone de l'exe en 256 couleurs

Résolu
michmuch2000 Messages postés 33 Date d'inscription vendredi 1 août 2003 Statut Membre Dernière intervention 26 août 2008 - 24 avril 2005 à 11:54
peug Messages postés 232 Date d'inscription mercredi 25 octobre 2000 Statut Membre Dernière intervention 5 octobre 2012 - 12 avril 2007 à 16:29
Salut à tous.

Est t'il possible d'avoir l'icone d'un exe VB6 en 256 couleurs. J'ai beau faire je me retrouve toujours avec une icone en 16 couleurs pourtant les autres exe ont bien des icones en 265.
Pour le tester j'ai utilisé l'icone d'un autre programme et je l'ai mis dans le mien. La perte est evidente.

Merci d'avance pour vos réponses

10 réponses

zippro4012 Messages postés 216 Date d'inscription mardi 15 juin 2004 Statut Membre Dernière intervention 26 février 2006 1
24 avril 2005 à 16:45
L'ordre des icones dans le fichier *.ICO doit être le suivant :
- 16x16 - 256 couleurs
- 32x32 - 256 couleurs
- (eventuellement 48x48 - 256 couleurs)

Pour l'icone de fenêtre, VB prendra le premier (16x16). Si le premier est 32x32, l'icone sera réduit et ça sera tout moche.
L'icone qui s'affichera dans l'explorateur windows dépendra du mode (liste, icones, mosaïques)
3
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
24 avril 2005 à 16:56
- supprime les icones qui sont devant, si elles servent plus !
- trouve un logiciel qui modifie l'ordre des icones !
- envoie moi ton icone, je te les met dans l'ordre que tu veux

Daniel
3
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
24 avril 2005 à 12:20
pourtant cela passe très bien y compris le True couleur.
tout dépend de la taille, pour la Forme il faut du 16x16 et pour le bureau soit du 32x32 ou éventuellement du 48x48

Daniel
0
michmuch2000 Messages postés 33 Date d'inscription vendredi 1 août 2003 Statut Membre Dernière intervention 26 août 2008
24 avril 2005 à 13:07
Pour ce qui est du bureau, des raccourcis etc... tout marche très bien, en revanche dans la form (l'entete de la fenêtre) je n'ai que du 16 couleurs.

Ex 1: je charge, avec la propriété icon d'une form, un icone en 256k, il apparait dans l'entête de la fenêtre en 16k (tout crade).
Ex 2: je charge, avec la propriété icon d'une form, un icone contenant une série d'icone de 128x128 jusqu'au 16x16 le tout en 16 256 16M de couleurs et bien il m'affiche dans l'entête l'icone 16x16 en 16 couleurs
Ex 3: j'utilise une imagelist pour modifier l'icone au chargement de la form. Je met un 16x16 en 256k dans l'imagelist, il m'affiche l'icone mais en 16 couleurs.

Si tu as ça sous le coude peut être peux tu m'envoyer une source VB en exemple avec un icone 256k ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zippro4012 Messages postés 216 Date d'inscription mardi 15 juin 2004 Statut Membre Dernière intervention 26 février 2006 1
24 avril 2005 à 13:29
Il faut mettre le 16x16 en premier dans l'icone

0
michmuch2000 Messages postés 33 Date d'inscription vendredi 1 août 2003 Statut Membre Dernière intervention 26 août 2008
24 avril 2005 à 13:46
Mettre l'icone 16x16 en premier ? je comprend pas. Comment tu donnes un ordre dans les icones ? De toute façon quand je met un seul icone ça fait exactement la même chose. Ca n'est donc pas la solution.

Merci quand même
0
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
24 avril 2005 à 14:02
je confirme, VB prend toujours la première et ne sais pas gérer les groupes d'icones comme le fait le système.
en principe il y a des règles, pas deux icones de même type dans un groupe, je pense que le 16x16 doit être en premier (?)
es tu sûr que ton icone n'est pas un groupe.

Daniel
0
michmuch2000 Messages postés 33 Date d'inscription vendredi 1 août 2003 Statut Membre Dernière intervention 26 août 2008
24 avril 2005 à 16:49
Après plusieurs test en prenant compte de vos réponse j'en arrive à la conclusion suivante:



1/ Si je met une icone seul 32x32 256k j'obtiens une icone 16x16 256k

2/ Si je met plusieurs icones (sans connaitre ordre) avec des icones de
128x128 à 16x16 de 16k et 256k j'obtient une icone 16x16 16k MAIS
windows XP gère les autres icones et me les affiche par exemple pour le
raccourcis et ce jusqu'a 128x128 en 256k.



Conclusion

- VB permet de mettre des groupe d'icones qui sont gérer par le système en fonction des besoin

- Il y a effectivement un ordre d'affichage.



Ma question est donc:

Comment ordonner les icones dans un groupe d'icone .ico pour que VB prenne l'icone 16x16 256k



PS Merci à vous deux pour vos réponses
0
michmuch2000 Messages postés 33 Date d'inscription vendredi 1 août 2003 Statut Membre Dernière intervention 26 août 2008
24 avril 2005 à 16:50
J'ai répondu en même temps que toi zippro4012, merci pour ta réponse.
0
peug Messages postés 232 Date d'inscription mercredi 25 octobre 2000 Statut Membre Dernière intervention 5 octobre 2012
12 avril 2007 à 16:29
Avé,
Et comment avec une icone contenant un format 'vista' (256x256) faire que sous vista l'executable affiche l'icone 256x256 lorsque l'on demande un affichage "Très grandes icones" ?
0
Rejoignez-nous