Album Viewer

Fermé
bibodu94 Messages postés 22 Date d'inscription mercredi 28 septembre 2011 Statut Membre Dernière intervention 30 novembre 2013 - 28 nov. 2013 à 15:35
NHenry Messages postés 15164 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 27 novembre 2024 - 30 nov. 2013 à 18:52
Bonjour, je suis ici car j'ai besoin l'aide de personnes confirmés en C# ^_^

Je veux effectuer un ALBUM VIEWER, c'est à dire j'ai un dossier d'image et à partir de mon programme pouvoir à partir d'un bouton "Browse" sélectionner ce dossier et ensuite mon programme affiche les photos présente dans le dossier.
J'ai réussi à faire le PICTURE VIEWER, c'est à dire je sélectionne une ou plusieurs images et mon programme les affiche avec un timer et un bouton "next" et "prev" pour naviguer entre ces images. (je me suis aider de tuto sur internet)

Mais je n'arrive pas du tout à faire l'album viewer, sélectionner un dossier dans lequel se trouve des fichier (images) et les afficher sur mon programme.

Je vous remercie d'avance pour votre aide, j'ai vraiment besoin de votre aide.

Merci encore.
A voir également:

4 réponses

NHenry Messages postés 15164 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 27 novembre 2024 345
30 nov. 2013 à 15:42
Tu as la liste des fichiers contenus dans le dossier (éventuellement filtrée), ensuite, tu charges le fichier (Bitmap.FromFile, je crois), puis tu peux l'afficher.
1
bibodu94 Messages postés 22 Date d'inscription mercredi 28 septembre 2011 Statut Membre Dernière intervention 30 novembre 2013
Modifié par bibodu94 le 30/11/2013 à 16:56
A partir de votre aide, j'ai réalisé un code comme suit :

private void openFolderToolStripMenuItem_Click(object sender, EventArgs e)
{
FolderBrowserDialog fbd = new FolderBrowserDialog();

if (fbd.ShowDialog() == DialogResult.OK)
{
imageList = new List<string>();

listBox1.Items.Clear();
string[] files = Directory.GetFiles(fbd.SelectedPath);

foreach (string file in files)
{
listBox1.Items.Add(Path.GetFileName(file));
imageList = new List<string>();

try
{
Bitmap image1 = (Bitmap)Image.FromFile(Path.GetFileName(file), true);
}

catch (System.IO.FileNotFoundException)
{
MessageBox.Show("There was an error opening the bitmap." +
"Please check the path.");
}

} pictureBox1.ImageLocation = imageList[CurrentPosition];

}

}
Mais malheureusement, cela ne fait rien et en plus de cela il me dit pour la ligne : "pictureBox1.ImageLocation = imageList[CurrentPosition]; " L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection.
Par contre il m'affiche bien dans la listBox1 les fichiers du dossier sélectionner, mais il ne s'affiche pas dans ma pictureBox.

Merci d'avance pour votre réponse
0
bibodu94 Messages postés 22 Date d'inscription mercredi 28 septembre 2011 Statut Membre Dernière intervention 30 novembre 2013
30 nov. 2013 à 18:02
J'ai fait un autre code qui fonctionne mais il m'affiche uniquement une seule image.
Maintenant comment mettre les fichiers (images) du dossier dans une liste SVP ?
0
NHenry Messages postés 15164 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 27 novembre 2024 345
30 nov. 2013 à 18:35
Utilises une ListBox ou un ComboBox
0
bibodu94 Messages postés 22 Date d'inscription mercredi 28 septembre 2011 Statut Membre Dernière intervention 30 novembre 2013
30 nov. 2013 à 18:43
Merci je fais : imageList = new List<string>();
et ensuite imageList.Add(file);
Je vous remercie pour votre aide.

Je voudrais savoir comment peut-on récupérer les informations d'une image (taille, création ...)

J'affiche le nom des images présentes dans le dossier dans une listView, je voudrais savoir comment faire en cliquant sur le nom de l'image la voir s'afficher dans ma pictureBox.

Merci encore ^_^
0
NHenry Messages postés 15164 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 27 novembre 2024 345
30 nov. 2013 à 18:52
Fais-tu des recherches un peu sur le net ?
Toutes ces informations se trouvent sur le net :
System.Io.File.*
Pour le click, regardes les évènements.
Intéresses-toi à la documentation qui est très complète.
0
bibodu94 Messages postés 22 Date d'inscription mercredi 28 septembre 2011 Statut Membre Dernière intervention 30 novembre 2013
30 nov. 2013 à 14:36
De l'aide SVP
Je suis nouveau dans le monde du C#, et j'ai vraiment besoin de votre aide pour réaliser un projet.

Je voudrais savoir comment récupérer les fichiers d'un dossier et les afficher dans ma pictureBox.
Je m'explique, à partir d'un bouton "Open Folder", en cliquant sur celui-ci, il nous demandera de sélectionner un DOSSIER (d'image). Une fois le dossier sélectionner, afficher les images présentes dans le dossier dans ma PictureBox.(Mettre ces image dans une listView évidement).

J'ai vraiment besoin de votre aide car je suis vraiment bloqué depuis 3 jours, et sur les autres forums je ne trouve pas la solution.

Je vous remercie pour votre aide.
0
NHenry Messages postés 15164 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 27 novembre 2024 345
30 nov. 2013 à 15:28
Bonjour,

Pour lister les fichiers d'un dossier, il y a System.Io.Directory.GetFiles, voir la doc pour l'utiliser.
0
bibodu94 Messages postés 22 Date d'inscription mercredi 28 septembre 2011 Statut Membre Dernière intervention 30 novembre 2013
30 nov. 2013 à 15:30
Merci pour votre réponse, mais comment afficher les images dans ma pictureBox avec directory.GetFiles ?
0