المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Csharp .Net doubt [modified]



C# Programming
01-08-2010, 12:30 PM
hello every1,
M new to this site so dont know how to post a query here if m wrong do correct me.M making a project in Csharp.Net on batch image processing.I can display multiple images n select it in check box but instead of checkboxes i want the thumbnail of the images to be displayed in the box.Can somebody please help.Thanks in advance......Here is the code that i coded in MS Visual Csharp 2008 express edition



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 WindowsFormsApplication1
{
public partial class Form1 : Form
{

Dictionary ImageList = new Dictionary();
public Form1()
{
InitializeComponent();
SetStyle(ControlStyles.ResizeRedraw, true);
}
private void button3_Click(object sender, EventArgs e)
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
DirectoryInfo FileDirectory = new DirectoryInfo(folderBrowserDialog1.SelectedPath);
//FileInfo[] FilesFromDirectory = FileDirectory.GetFiles();
FileInfo[] FileJpg = FileDirectory.GetFiles("*.jpg");
FileInfo[] FileGif = FileDirectory.GetFiles("*.gif");
FileInfo[] FileBmp = FileDirectory.GetFiles("*.bmp");
FileInfo[] FileTif = FileDirectory.GetFiles("*.tif");
FileInfo[] FilePng = FileDirectory.GetFiles("*.png");
foreach (FileInfo File in FileJpg)
{

ImageList.Add(File.Name, File.FullName);
checkedListBox1.Items.Add(File.Name);

}
foreach (FileInfo File in FileGif)
{
ImageList.Add(File.Name, File.FullName);
checkedListBox1.Items.Add(File.Name);
}
foreach (FileInfo File in FileGif)
{
ImageList.Add(File.Name, File.FullName);
checkedListBox1.Items.Add(File.Name);
}
foreach (FileInfo File in FileTif)
{
ImageList.Add(File.Name, File.FullName);
checkedListBox1.Items.Add(File.Name);
}
foreach (FileInfo File in FilePng)
{
ImageList.Add(File.Name, File.FullName);
checkedListBox1.Items.Add(File.Name);
}

}
}
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
/* int index = e.Index;
pictureBox1.Image******** = ImageList[checkedListBox1.Items[index].ToString()].ToString();*/
pictureBox1.Image******** = null;
String s = folderBrowserDialog1.SelectedPath.ToString() + checkedListBox1.SelectedItem.ToString();
MessageBox.Show(s.ToString());
pictureBox1.Image******** = s;
}
private void Form1_Load(object sender, EventArgs e)
{
checkedListBox1.CheckOnClick = true;
}


private void checkedListBox1_SelectedIndexChanged_1(object sender, EventArgs e)
{
pictureBox1.Image = Image.FromFile(Path.Combine(folderBrowserDialog1.SelectedPath, checkedListBox1.Items[checkedListBox1.SelectedIndex].ToString()));
}

private void label2_Click(object sender, EventArgs e)
{

}
}


modified on Thursday, January 7, 2010 9:17 AM