Csharp/C#教程:C#中的实时数据值显示分享


C#中的实时数据值显示

简单的C#问题:我试图设计一个简单的C#DLL,它使用第三方库来传输来自数码相机的图像。

真的是初学C#程序员在这里,所以请耐心通过这个问题:)

我在代码中添加了一个计数器,这样无论何时检索到图像,计数器都会递增。

我用一个启动和停止按钮构建了一个毫无意义的简单GUI,以确保一切正常,因为我们在过去遇到了一些问题,相机会突然停止流式传输,所以我想监视这个计时器计数器以确保它在不断增加。

有什么明智的方法来实现计时器值的实时显示? 该值只是一个UInt32,并且是从DLL实现的对象的一部分。

我实际实现的是马虎:我有一个按钮会弹出一个消息框,显示按下时的计时器值,所以要检查一切是否仍然有效,我会按两次此按钮以确保值有所增加。

这样做的正确方法是什么? 数据绑定? 在这个简单的案例中你们大多数人会做什么? 我只想要一个标签/文本框/任何不断刷新我的计数器数据成员的值。

谢谢!

最简单的(假设您不能只在新数据到达时更新)将向表单添加表单计时器,并在计时器“tick”事件中更新UI。

https://msdn.microsoft.com/en-us/library/system.windows.forms.timer.aspx

我会有一个Label控件(假设是winforms),只要它增加,我的文本属性就会设置为计数器的值。

 counter++; myLable.Text = counter; 

标签是非常好的方法,但你必须确保你避免应用程序没有响应,所以还添加一行代码,让表单处理其队列

上述就是C#学习教程:C#中的实时数据值显示分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 lblNumber.Text = number; Application.DoEvents(); 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/961479.html

(0)
上一篇 2021年11月26日
下一篇 2021年11月26日

精彩推荐