C++ TeeChart X-Axis 应用时间作为增加的值
C++ TeeChart X-Axis apply time as value that increase
我从气候板接收温度。
这个值我每秒输入 y-axis:
if(GetTickCount()-start_time>=1000)
{
start_time = GetTickCount();
DlgMainWindow->ChartTemperatureCurve->Series[0]->AddY(ConnectionThread->CurrentTemperature/10.0, "", clBlue);
}
X-Axis协议时间。它每秒都在工作。但它看起来不太好,因为一分钟后我得到 61 秒等等。
是否可以更改 x-Axis 的值?当我尝试更改属性并更改为 ge DateTime 时,我收到日期但没有收到时间。
格式为 hh:mm:ss 会更改 y-value,但不会像我需要的那样更改 x-value。
我可以得到时间,开始测量吗?
因此,如果我从 11:51:10 开始 --> 这将是 Start-Value,每个测量值都会继续 --> 11:51:11 等等。
太简单了,我没认出来:
if(GetTickCount()-start_time>=1000)
{
AnsiString DateAndTime = FormatDateTime("hh:nn:ss", Now());
start_time = GetTickCount();
DlgMainWindow->ChartTemperatureCurve->Series[0]->AddY(ConnectionThread->CurrentTemperature/10.0, DateAndTime, clBlue);
}
我从气候板接收温度。 这个值我每秒输入 y-axis:
if(GetTickCount()-start_time>=1000)
{
start_time = GetTickCount();
DlgMainWindow->ChartTemperatureCurve->Series[0]->AddY(ConnectionThread->CurrentTemperature/10.0, "", clBlue);
}
X-Axis协议时间。它每秒都在工作。但它看起来不太好,因为一分钟后我得到 61 秒等等。
是否可以更改 x-Axis 的值?当我尝试更改属性并更改为 ge DateTime 时,我收到日期但没有收到时间。
格式为 hh:mm:ss 会更改 y-value,但不会像我需要的那样更改 x-value。 我可以得到时间,开始测量吗? 因此,如果我从 11:51:10 开始 --> 这将是 Start-Value,每个测量值都会继续 --> 11:51:11 等等。
太简单了,我没认出来:
if(GetTickCount()-start_time>=1000)
{
AnsiString DateAndTime = FormatDateTime("hh:nn:ss", Now());
start_time = GetTickCount();
DlgMainWindow->ChartTemperatureCurve->Series[0]->AddY(ConnectionThread->CurrentTemperature/10.0, DateAndTime, clBlue);
}