3.5 图形应用

本节给出了一些开发图形应用程序的一般提示。

如果使用图形用户界面 (GUI) 框架,每个对话框都由一个用户界面 (UI) 线程管理。UI 线程负责更新图形用户界面和执行回调。这意味着只要 UI 线程执行回调,GUI 就会被阻塞。因此,回调所需的时间应尽可能短。

如果您使用 HDevEngine,我们建议您将编程任务至少分为两类:图像处理和可视化。

对于由用户操作启动的图像处理任务,应启动一个新线程来处理这些任务。图像处理完成后,用户界面线程应立即获取并显示结果。如需了解更多信息,请参阅我们的多线程示例程序:

  %HALCONEXAMPLES%/c#/MultiThreading