我有一个 C# 窗口窗体,显示我正在从设备读取的信号。
数据以dBm为单位,可以是-110-->-51 dBm。
我怎样才能将其显示为信号增强显示器(就像我们在手机上一样( 例如:
-110-95 1
-94-84 2
-83-72 3
-71-60 4
-59-51 5
有什么好主意吗? 谢谢
最简单的选择是使用PictureBox,并为每个信号强度提供不同的图像(我很确定这就是它在手机上完成的方式(
private void SetSignalStrenghtDisplay(int strenght)
{
if(strenght < -110)
pictureBox1.Image = //0%image
else if(strenght <= -95)
pictureBox1.Image = //20%image
// and so on...
}
如果您不想处理图像,您可以随时尝试执行自己的UserControl,但这需要更多的工作。