【发布时间】:2009-03-03 18:58:01
【问题描述】:
我正在开发一个 Windows Mobile 应用程序(Compact Framework 2.0 SP1),这段代码给我一个错误:
public Image Imagen
{
get
{
return imagen;
}
set
{
imagen = value;
this.Invalidate();
}
}
代码是从一个新线程调用的。我尝试使用 **InvokeRequired 解决:
public Image Imagen
{
get
{
return imagen;
}
set
{
imagen = value;
if (this.InvokeRequired)
this.Invoke(this.Invalidate);
else
this.Invalidate();
}
}
但是 this.Invoke(this.Invalidate); 行无法编译。我该如何解决这个问题?第一个错误是您可以与在另一个线程上创建的控件进行交互。
谢谢!
【问题讨论】:
标签: c# winforms multithreading graphics