【发布时间】:2014-10-22 09:13:52
【问题描述】:
我使用 AForge 库打开视频文件
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog opd = new OpenFileDialog();
if (opd.ShowDialog() == DialogResult.OK)
{
FileVideoSource videoSource = new FileVideoSource(opd.FileName);
videoSource.NewFrame += new NewFrameEventHandler(video_NewFrame);
videoSource.Start();
}
}
private void video_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
Bitmap bitmap = eventArgs.Frame;
pictureBox1.Image = bitmap;
pictureBox1.Refresh();
}
但在“pictureBox1.Refresh”行中,我有一个异常“跨线程操作无效:控制 'pictureBox1' 从创建它的线程以外的线程访问” 这是什么?
【问题讨论】:
标签: c# multithreading visual-studio-2010 video aforge