У меня здесь ситуация. У меня есть окно рисунка в форме окна, и я позволяю пользователю просматривать изображение с помощью элемента управления openfileupload, и после этого я устанавливаю выбранное изображение в окно рисунка. Вот мой код:
namespace Employee_Card_Manager
{
public partial class Form1 : Form
{
string Chosen_File = "";
public Form1()
{
InitializeComponent();
}
private void label1_Click(object sender, EventArgs e)
{
}
private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
selectpic.Title = "Browse Employee Picture!";
selectpic.InitialDirectory = System.Environment.GetFolderPath(Environment.SpecialFolder.Personal);
selectpic.FileName = "";
selectpic.Filter = "JPEG Images|*.jpg|GIF Images|*.gif|BITMAPS|*.bmp";
if (selectpic.ShowDialog() != DialogResult.Cancel)
{
progressBar1.Enabled = true;
Chosen_File = selectpic.FileName;
pictureBox1.Image = Image.FromFile(Chosen_File);
progressBar1.Enabled = false;
}
}
}
}
Работает отлично! Мне нужно добавить некоторые изменения в этот код, чтобы, когда пользователь просматривал изображение и нажимал кнопку «Открыть», мое приложение показывало ему индикатор выполнения, показывающий, что это изображение загружается в это время ...
Я нашел следующий код для отображения индикатора выполнения:
namespace ProgressBarSampleCSharp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void CreateButton_Click(object sender, EventArgs e)
{
ProgressBar pBar = new ProgressBar();
pBar.Location = new System.Drawing.Point(20, 20);
pBar.Name = "progressBar1";
pBar.Width = 200;
pBar.Height = 30;
//pBar.Dock = DockStyle.Bottom;
pBar.Minimum = 0;
pBar.Maximum = 100;
pBar.Value = 70;
Controls.Add(pBar);
}
}
}
Но я понятия не имею, как встроить этот код в мой класс, чтобы он отображал индикатор выполнения в то время, когда загружается картинка!
есть идеи ??