Tuesday, 7 May 2013

How to get many Pictures in picture box with button C#

How to get many Pictures in picture box with button C#

 Code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Collections;

namespace WindowsFormsApplication3
{
    public partial class Form1 : Form
    {
          ArrayList alist = new ArrayList();
        int i = 0;
        int filelength = 0;

        public Form1()
        {
            InitializeComponent();
        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {
           
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (i - 1 >= 0)
            {
                pictureBox1.Image = Image.FromFile(alist[i - 1].ToString());
                i = i - 1;
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            
            //Initially load all your image files into the array list when form load first time
            System.IO.DirectoryInfo inputDir = new System.IO.DirectoryInfo("E:\\Waqeeh Ul Hasan\\dcim"); //Source image folder path
            try
            {
                if ((inputDir.Exists))
                {

                    //Get Each files 
                    System.IO.FileInfo file = null;
                    foreach (System.IO.FileInfo eachfile in inputDir.GetFiles())
                    {
                        file = eachfile;
                        if (file.Extension == ".jpg")
                        {
                            alist.Add(file.FullName); //Add it in array list
                            filelength = filelength + 1;
                        }
                    }
                    pictureBox1.Image = Image.FromFile(alist[0].ToString());  //Display intially first image in picture box as sero index file path
                    i = 0;
                }
            }
            catch (Exception ex)
            {
              
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (i + 1 < filelength)
            {
                pictureBox1.Image = Image.FromFile(alist[i + 1].ToString());
                i = i + 1;
            }

        }
        
       
       
    }
}
        
    




How to get many Pictures in picture box with button C#

No comments:

Post a Comment