/// <summary>
        /// Default constructor
        /// </summary>
        public SignalAlarmsProperties()
        {
            Enabled = false;

            WarningLimitMin           = new SignalAlarmValue();
            WarningLimitMin.Enabled   = false;
            WarningLimitMin.Value     = 0;
            WarningLimitMin.BackColor = System.Drawing.Color.Orange;
            WarningLimitMin.ForeColor = System.Drawing.Color.Black;

            WarningLimitMax           = new SignalAlarmValue();
            WarningLimitMax.Enabled   = false;
            WarningLimitMax.Value     = 0;
            WarningLimitMax.BackColor = System.Drawing.Color.Orange;
            WarningLimitMax.ForeColor = System.Drawing.Color.Black;

            AlarmLimitMin           = new SignalAlarmValue();
            AlarmLimitMin.Enabled   = false;
            AlarmLimitMin.Value     = 0;
            AlarmLimitMin.BackColor = System.Drawing.Color.Red;
            AlarmLimitMin.ForeColor = System.Drawing.Color.White;

            AlarmLimitMax           = new SignalAlarmValue();
            AlarmLimitMax.Enabled   = false;
            AlarmLimitMax.Value     = 0;
            AlarmLimitMax.BackColor = System.Drawing.Color.Red;
            AlarmLimitMax.ForeColor = System.Drawing.Color.White;
        }
Exemple #2
0
        /// <summary>
        /// Convert a CANStream SignalAlarmValue structure into a Ctrl_GraphWindow GraphReferenceLine class
        /// </summary>
        /// <param name="sAlarm">CANStream SignalAlarmValue structure to convert</param>
        /// <returns>Ctrl_GraphWindow GraphReferenceLine class</returns>
        private static GraphReferenceLine GetSerieReferenceLineFromAlarm(SignalAlarmValue sAlarm)
        {
            GraphReferenceLine oRefLine = new GraphReferenceLine();

            oRefLine.ReferenceValue           = sAlarm.Value;
            oRefLine.ReferenceStyle.LineColor = sAlarm.BackColor;
            oRefLine.ReferenceTitlePosition   = ScreenPositions.Left;

            return(oRefLine);
        }