codice:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace galleria_immagini { public partial class Form1 : Form { public static string targetDirectory; string[] immagini; int cont=0; public Form1() { InitializeComponent(); } public void but_sfoglia_Click(object sender, EventArgs e) { if(folderBrowserDialog1.ShowDialog()==DialogResult.OK) { txtNomeFile.Text = folderBrowserDialog1.SelectedPath; targetDirectory = folderBrowserDialog1.SelectedPath; immagini = Directory.GetFiles(targetDirectory).Where(s => s.EndsWith(".png") || s.EndsWith(".jpg") || s.EndsWith(".gif")).ToArray(); } } private void but_visualizza_Click(object sender, EventArgs e) { if (immagini == null) { MessageBox.Show("Non hai selezionato il percorso del file immagine da visualizzare!"); } else { pictureBox1.Image = Image.FromFile(immagini[cont]); if (cont < 0 || cont >= immagini.Length) { cont =0; } } } private void checkAdatta_CheckedChanged(object sender, EventArgs e) { if (checkAdatta.Checked) { pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; } else { pictureBox1.SizeMode = PictureBoxSizeMode.Normal; } } private void but_avanti_Click(object sender, EventArgs e) { pictureBox1.Image = Image.FromFile(immagini[++cont]); if (cont >= immagini.Length-1) { cont = -1; } } private void but_indietro_Click(object sender, EventArgs e) { pictureBox1.Image = Image.FromFile(immagini[--cont]); if(cont< 1) { cont = immagini.Length; } } } }

Rispondi quotando