示例#1
0
    private void displayData()
    {
        m_status = "Connected and syncing\nTo stop press Disconnect";
        HeartRate_Measurement Measurement = m_heartrate.GetHeartRateMeasurement();

        m_shouldtick  = true;
        m_currentrate = Measurement.pulsrate;
        s_LabelText   =
            "Pulsrate       : " + Measurement.pulsrate + " bpm" + "\n" +
            "Sensor Location: " + (HRM_BodySensorLocation)Measurement.SensorLocation + "\n" +
            "Sensor Contact : " + (HRM_SensorContactStatus)Measurement.SCStatus;
        if (Measurement.energyExpended == 0)
        {
            s_LabelText = s_LabelText + "\n" +
                          "Energy Expended: " + (HRM_EnergyExpended)Measurement.energyExpended;
        }
        else
        {
            s_LabelText = s_LabelText + "\n" +
                          "Energy Expended: " + (HRM_EnergyExpended)Measurement.energyExpended + " kJ";
        }
        if (Measurement.rrInterval[0] == (HRM_EnergyExpended)0)
        {
            s_LabelText = s_LabelText + "\n" +
                          "RR-Interval    : " + (HRM_EnergyExpended)Measurement.rrInterval[0];
        }
        else
        {
            for (int i = 0; i < (int)Measurement.rrInterval[0]; i++)
            {
                s_LabelText = s_LabelText + "\n" +
                              "RR-Interval[" + (i + 1) + "] : " + (HRM_EnergyExpended)Measurement.rrInterval[i + 1] + " ms";
            }
        }
    }