Dudule_73
Messages postés18Date d'inscriptionmardi 8 mai 2007StatutMembreDernière intervention21 mai 2010
-
21 mai 2010 à 19:50
NHenry
Messages postés15140Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention30 juin 2024
-
21 mai 2010 à 22:50
Bonjour,
Jusqu'à présent, lorsque je crée un programme, toutes les images utilisées (boutons, fonds d'écrans, ...) se trouvent dans un dossier (par exemple "images/") et j'y fais appel avec la fonction loadPicture() quand j'ai besoin de les charger.
Le problème est que les utilisateurs ont accès à ce dossier et peuvent récupérer, modifier voire supprimer ces images.
Serait-il possible de créer une sorte de librairie contenant toutes les images ? Je ne connais pas la procédure.
La seule solution que je connaisse est d'ouvrir une Form et d'y charger toutes les images, dans ce cas, les images ne sont plus visibles à la compilation puisqu'elles sont inclues dans l'éxécutable. Mais cela est assez long et surtout, pendant le développement il m'arrive souvent de vouloir modifier les images et dans ce cas je dois tout recharger dans la Form, c'est usant !
Si quelqu'un connais la solution, je suis preneur.
Merci.
NHenry
Messages postés15140Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention30 juin 2024159 21 mai 2010 à 21:23
Bonjour,
Il y a les ressources (en VB6, je ne me rappel plus comment en faire, mais il y a un assistant intégré, voir dans les compléments).
Sinon, il y a les ImagesList, mais il faut que toutes les images fassent la même taille (éventuellement plusieurs ImageList pour les différentes tailles.
Dernière solution : tout mettre dans des contrôles Images
pour plus d'aisance, tu peux faire un UserControl qui les contient, ça évite de charger directement ta form
Les 3 techniques précédentes, peuvent être mixées pour répondre à ton besoin.
Dudule_73
Messages postés18Date d'inscriptionmardi 8 mai 2007StatutMembreDernière intervention21 mai 2010 21 mai 2010 à 22:11
Merci,
Je vais essayer de comprendre comment on se sert des ressources, mais à première vue ce n'est pas simple d'utilisation avec les images jpg ou gif. Dommage...
Par contre je ne comprends pas comment on peut se servir d'une ImageList pour mon problème. L'ImageList doit bien se remplir au moment de l'éxécution avec des images stockées "au grand jour" dans un répertoire non ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
NHenry
Messages postés15140Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention30 juin 2024159 21 mai 2010 à 22:50
Bonjour,
En VB6, tu as accès aux propriétés, regardes dans les propriétés , il y en a une avec un bouton (comme pour les choix) avec ... à l'intérieur ("(Personaliser)", je pense.