Précédent   Forum du club des développeurs et IT Pro > Dotnet > Général Dotnet > Débuter
Débuter Forum d'entraide pour bien débuter avec Dotnet
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 21/09/2012, 16h31   #1
canBelive
Invité de passage
 
Inscription : septembre 2009
Messages : 8
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 8
Points : 2
Points : 2
Par défaut Association D'images à une liste de personnes.

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
canBelive est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2012, 11h36   #2
sevyc64
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 5 375
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 40
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 5 375
Points : 12 338
Points : 12 338
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
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2012, 16h42   #3
canBelive
Invité de passage
 
Inscription : septembre 2009
Messages : 8
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 8
Points : 2
Points : 2
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.
canBelive est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2012, 16h58   #4
sevyc64
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 5 375
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 40
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 5 375
Points : 12 338
Points : 12 338
Citation:
Envoyé par canBelive Voir le message
Pourquoi t'as parlé de stocker le code binaire de l'image ? C'est dans quel but ?
Ben il y a 2 façon de stocker un code binaire, en l’occurrence ici le code d'un image, soit on stocke un chemin vers un fichier, ce qui nécessite de stocker aussi le fichier binaire dans le chemin indiqué, soit on stocke directement le contenu binaire dans le système de stockage.


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
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2012, 19h46   #5
canBelive
Invité de passage
 
Inscription : septembre 2009
Messages : 8
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 8
Points : 2
Points : 2
Salut,

Je vais donc prendre le chemin avec l'image à coté, avec une exception pour les liens cassés.
Merci pour ton explication.
canBelive est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h49.


 
 
 
 
Partenaires

Hébergement Web