子线程FingerPictureBoxRaw.Image = Image.FromFile(System.Environment.CurrentDirectory + "\\Finger.bmp"); 界面控件显示不出来
时间: 2024-06-12 09:04:36 浏览: 106
Design and Analysis of Algorithms Lecture Notes (MIT 6.046J)
可能是因为在子线程中直接操作了界面控件,这会导致线程安全问题,应该使用控件的 Invoke 方法将操作委托到主线程执行。修改代码如下:
```
this.Invoke(new Action(() =>
{
FingerPictureBoxRaw.Image = Image.FromFile(System.Environment.CurrentDirectory + "\\Finger.bmp");
}));
```
这样就可以在主线程中安全地更新界面控件了。
阅读全文