|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2009 Messages : 8 ![]() |
Bonjour,
J'ai un petit projet en VB.Net qui contient une liste de personnes dans une ListBox, quand je double-Click sur une personne, une nouvelle fenêtre m'affiche ses infos (Nom, prénom, age...). Maintenant j'aimerai associer pour chaque personne une image dans une ImageBox. Mais je n'ai aucune idée de comment m y prendre, toute idée serait la bienvenue, merci |
|
|
00
|
|
|
#2 |
![]() ![]() Yves Développeur informatique Inscription : janvier 2007 Messages : 5 375 ![]() |
Comment sont stockés les infos de tes personnes ?
L'image associée sera une image propre à chaque personne (avatar, photo, ...) ou une image parmis une liste prédéfinie ? Comment compte-tu stocker cette image ? Ensuite, il suffit de lire l'info de l'image et la charger dans une imagebox posée sur ta form soit en indiquant le chemin si l'info stockée est un chemin (ou un moyen de connaitre le chemin) soit en créant un Bitmap que tu associe à l'imagebox si l'info stockée (en BDD par exemple) est le code binaire même de l'image.
__________________
--- Sevyc64 --- Parce que le partage est notre force, la connaissance sera notre victoire |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : septembre 2009 Messages : 8 ![]() |
Salut sevyc64,
Les infos de chaque personne sont stockés avec une serialisation sur fichier xml. Oui en effet, l'image associée est propre à chaque personne, c'est sa photo en fait. Je me demande si l'idée de stocker le chemin absolu de chaque photo avec les infos de la personne est bonne ou pas, s'il n y a pas mieux quoi ! Pourquoi t'as parlé de stocker le code binaire de l'image ? C'est dans quel but ? Merci. |
|
|
00
|
|
|
#4 | |
![]() ![]() Yves Développeur informatique Inscription : janvier 2007 Messages : 5 375 ![]() |
Citation:
Dans le premier cas, on a 2 stockages, le système de données, et le dossier ou sont déposés les fichiers. On ne surcharge pas le système de données, mais on prend le risque que les fichiers soient, ou déplacés ou supprimés par inadvertance et donc d'avoir un lien cassé dans ses données. Dans le second cas, on a tout dans le système de données, pas de risque de perte mais avec à la clé une surcharge du système de données puisque les fichiers binaires en général sont relativement lourd Dans un cas comme dans l'autre, la taille réelle sur le disque se vaut. Dans ton cas précis, de stocker du binaire dans du xml, le xml étant à la base du texte, il est préférable d'encoder ton binaire, en base64 par exemple. Ce qui nécessitera de le décoder à la lecture. Cela ne sera évidemment pas nécessaire si tu ne stocke que le chemin avec les fichiers à coté
__________________
--- Sevyc64 --- Parce que le partage est notre force, la connaissance sera notre victoire |
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : septembre 2009 Messages : 8 ![]() |
Salut,
Je vais donc prendre le chemin avec l'image à coté, avec une exception pour les liens cassés. Merci pour ton explication. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com