Показывать ProgressBar при загрузке изображения (Windows Form C#)C#

Место общения программистов C#
Ответить
Anonymous
 Показывать ProgressBar при загрузке изображения (Windows Form C#)

Сообщение Anonymous »

У меня такая ситуация. У меня есть окно изображения в форме Windows, и я позволяю пользователю просматривать изображение с помощью элемента управления 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);
}
}


Но я понятия не имею, как вписать этот код в мой класс, чтобы он показывал прогресс бар в то время, когда загружается изображение!
есть идеи??

Подробнее здесь: https://stackoverflow.com/questions/944 ... ows-form-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»