/// <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; }
/// <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); }