public void OnSoundDChanged(object sender, SMemLib.ArrayDChangedEArgs e) { //必要に応じてcvのMethodを呼び出す形。 }
public void OnPanelDChanged(object sender, SMemLib.ArrayDChangedEArgs e) { if (ds.PIType == ds.PITypes[0]) { //Upper switch (e.NewArray[20]) { case 1: ds.UpperStr = "ATS"; ds.UpperColor = ColRG; break; case 2: ds.UpperStr = "ATS"; ds.UpperColor = ColG; break; case 3: ds.UpperStr = "C-ATS"; ds.UpperColor = ColG; break; default: ds.UpperStr = string.Empty; break; } //Center1 int CenVal = 0; string CStr = string.Empty; Color CCol = Color.Transparent; if (e.NewArray[21] > 0) { CCol = ColG; CenVal = e.NewArray[21]; } else if (e.NewArray[22] > 0) { CCol = ColRG; CenVal = e.NewArray[22]; } else if (e.NewArray[23] > 0) { CCol = ColR; CenVal = e.NewArray[23]; } else { CCol = Color.Transparent; } if (CenVal == 0) { CStr = string.Empty; } else if (CenVal <= 3) { CStr = ((10 * CenVal) + 5).ToString(); } else if (CenVal < 10) { CStr = ((4 + CenVal) * 5).ToString(); } else if (CenVal == 10) { CStr = "68"; } else { CStr = ((3 + CenVal) * 5).ToString(); } //Center2 switch (e.NewArray[24]) { case 1: CStr = "0"; CCol = ColR; break; case 2: CStr = "A0"; CCol = ColR; break; case 3: CStr = "7.5"; CCol = ColG; break; case 4: CStr = "L"; CCol = ColG; break; case 5: CStr = "L"; CCol = ColRG; break; case 6: CStr = "L"; CCol = ColR; break; case 7: CStr = "NC"; CCol = ColG; break; case 8: CStr = "NC"; CCol = ColR; break; case 9: CStr = "NB"; CCol = ColR; break; case 10: CStr = "×"; CCol = ColR; break; case 11: CStr = "EB"; CCol = ColR; break; case 12: CStr = "EM"; CCol = ColR; break; case 13: CStr = "M15"; CCol = ColG; break; case 14: CStr = "M15"; CCol = ColR; break; case 15: CStr = "U15"; CCol = ColG; break; case 16: CStr = "U15"; CCol = ColR; break; } ds.CenterColor = CCol; ds.CenterStr = CStr; string LStr = string.Empty; Color LCol = Color.Transparent; Color LBCol = Color.Transparent; //Lower1 switch (e.NewArray[25]) { case 0: LStr = string.Empty; break; case 1: LStr = "15"; LCol = ColR; break; case 2: LStr = "45"; LCol = ColRG; break; case 3: LStr = "70"; LCol = ColRG; break; case 4: LStr = "P"; LCol = ColRG; break; case 5: LStr = "P接近"; LCol = ColRG; break; case 6: LStr = "停P"; LCol = ColG; break; case 7: LStr = "停P"; LCol = ColRG; break; case 8: LStr = "停P"; LCol = ColR; break; case 9: LStr = "G"; LCol = ColG; break; } //Lower2 switch (e.NewArray[26]) { case 1: LStr = "普通"; LCol = ColW; break; case 2: LStr = "✈急"; LCol = ColW; LBCol = ColB; break; case 3: LStr = "特急"; LCol = ColW; LBCol = ColR; break; case 4: LStr = "快特"; LCol = ColW; LBCol = ColB; break; case 5: LStr = "✈快"; LCol = ColW; LBCol = ColB; break; case 6: LStr = "WING"; LCol = ColW; LBCol = ColG; break; case 7: LStr = "回送"; LCol = ColRG; break; } ds.LowerColor = LCol; ds.LowerStr = LStr; ds.LowerBGBGColor = LBCol; return; } if (ds.PIType == ds.PITypes[1]) { return; } }
public void OnSoundDChanged(object sender, SMemLib.ArrayDChangedEArgs e) { }
public void OnPanelDChanged(object sender, SMemLib.ArrayDChangedEArgs e) { }