public void UpdateComOptn(bool _bToTable) { if (_bToTable == true) { CConfig.ValToCon(cbRewindMode, ref OM.CmnOptn.bRewindMode); CConfig.ValToCon(cbUseRear, ref OM.CmnOptn.bUseRear); CConfig.ValToCon(cbUseFrnt, ref OM.CmnOptn.bUseFrnt); CConfig.ValToCon(cbUseYBfPos, ref OM.CmnOptn.bUseYBfPos); CConfig.ValToCon(tbRewindRVel, ref OM.CmnOptn.dRewindRVel); CConfig.ValToCon(tbRewindYVel, ref OM.CmnOptn.dRewindYVel); } else { OM.CCmnOptn CmnOptn = OM.CmnOptn; CConfig.ConToVal(cbRewindMode, ref OM.CmnOptn.bRewindMode); CConfig.ConToVal(cbUseRear, ref OM.CmnOptn.bUseRear); CConfig.ConToVal(cbUseFrnt, ref OM.CmnOptn.bUseFrnt); CConfig.ConToVal(cbUseYBfPos, ref OM.CmnOptn.bUseYBfPos); CConfig.ConToVal(tbRewindRVel, ref OM.CmnOptn.dRewindRVel); CConfig.ValToCon(tbRewindYVel, ref OM.CmnOptn.dRewindYVel); if (OM.CmnOptn.dRewindRVel <= 0) { OM.CmnOptn.dRewindRVel = 1; } if (OM.CmnOptn.dRewindYVel <= 0) { OM.CmnOptn.dRewindYVel = 0.001; } //Auto Log Type type = CmnOptn.GetType(); FieldInfo[] f = type.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); for (int i = 0; i < f.Length; i++) { Trace(f[i].Name, f[i].GetValue(CmnOptn).ToString(), f[i].GetValue(OM.CmnOptn).ToString()); } UpdateComOptn(true); //Trace(cbRewindMode.Checked, CmnOptn.iSetLvNo .ToString(), OM.CmnOptn.iSetLvNo .ToString()); } }
public void UpdateComOptn(bool _bToTable) { if (_bToTable == true) { CConfig.ValToCon(cbLoadingStop, ref OM.CmnOptn.bLoadingStop); CConfig.ValToCon(cbVISNSkip, ref OM.CmnOptn.bVisnSkip); CConfig.ValToCon(cbMARKSkip, ref OM.CmnOptn.bMarkSkip); CConfig.ValToCon(tbPaintName1, ref OM.CmnOptn.sPaintName1); CConfig.ValToCon(tbPaintName2, ref OM.CmnOptn.sPaintName2); CConfig.ValToCon(tbPaintName3, ref OM.CmnOptn.sPaintName3); CConfig.ValToCon(tbPaintName4, ref OM.CmnOptn.sPaintName4); CConfig.ValToCon(tbPaintName5, ref OM.CmnOptn.sPaintName5); } else { OM.CCmnOptn CmnOptn = OM.CmnOptn; CConfig.ConToVal(cbLoadingStop, ref OM.CmnOptn.bLoadingStop); CConfig.ConToVal(cbVISNSkip, ref OM.CmnOptn.bVisnSkip); CConfig.ConToVal(cbMARKSkip, ref OM.CmnOptn.bMarkSkip); CConfig.ConToVal(tbPaintName1, ref OM.CmnOptn.sPaintName1); CConfig.ConToVal(tbPaintName2, ref OM.CmnOptn.sPaintName2); CConfig.ConToVal(tbPaintName3, ref OM.CmnOptn.sPaintName3); CConfig.ConToVal(tbPaintName4, ref OM.CmnOptn.sPaintName4); CConfig.ConToVal(tbPaintName5, ref OM.CmnOptn.sPaintName5); //Auto Log Type type = CmnOptn.GetType(); FieldInfo[] f = type.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); for (int i = 0; i < f.Length; i++) { Trace(f[i].Name, f[i].GetValue(CmnOptn).ToString(), f[i].GetValue(OM.CmnOptn).ToString()); } UpdateComOptn(true); } }
public void UpdateComOptn(bool _bToTable) { if (_bToTable == true) { CConfig.ValToCon(cbLoadingStop, ref OM.CmnOptn.bLoadStop); CConfig.ValToCon(cbIgnrDoor, ref OM.CmnOptn.bIgnrDoor); CConfig.ValToCon(cbIgnrVisn, ref OM.CmnOptn.bIgnrVisn); CConfig.ValToCon(cbIgnrMark, ref OM.CmnOptn.bIgnrMark); CConfig.ValToCon(tbTrgOfs, ref OM.CmnOptn.dTrgOfs); CConfig.ValToCon(tbName0, ref OM.CmnOptn.sRsltName0); CConfig.ValToCon(tbLevel0, ref OM.CmnOptn.iRsltLevel0); CConfig.ValToCon(tbLim0, ref OM.CmnOptn.iVsLim0); CConfig.ValToCon(cbNotMark0, ref OM.CmnOptn.bNotMark0); CConfig.ValToCon(tbName1, ref OM.CmnOptn.sRsltName1); CConfig.ValToCon(tbLevel1, ref OM.CmnOptn.iRsltLevel1); CConfig.ValToCon(tbLim1, ref OM.CmnOptn.iVsLim1); CConfig.ValToCon(cbNotMark1, ref OM.CmnOptn.bNotMark1); CConfig.ValToCon(tbName2, ref OM.CmnOptn.sRsltName2); CConfig.ValToCon(tbLevel2, ref OM.CmnOptn.iRsltLevel2); CConfig.ValToCon(tbLim2, ref OM.CmnOptn.iVsLim2); CConfig.ValToCon(cbNotMark2, ref OM.CmnOptn.bNotMark2); CConfig.ValToCon(tbName3, ref OM.CmnOptn.sRsltName3); CConfig.ValToCon(tbLevel3, ref OM.CmnOptn.iRsltLevel3); CConfig.ValToCon(tbLim3, ref OM.CmnOptn.iVsLim3); CConfig.ValToCon(cbNotMark3, ref OM.CmnOptn.bNotMark3); CConfig.ValToCon(tbName4, ref OM.CmnOptn.sRsltName4); CConfig.ValToCon(tbLevel4, ref OM.CmnOptn.iRsltLevel4); CConfig.ValToCon(tbLim4, ref OM.CmnOptn.iVsLim4); CConfig.ValToCon(cbNotMark4, ref OM.CmnOptn.bNotMark4); CConfig.ValToCon(tbName5, ref OM.CmnOptn.sRsltName5); CConfig.ValToCon(tbLevel5, ref OM.CmnOptn.iRsltLevel5); CConfig.ValToCon(tbLim5, ref OM.CmnOptn.iVsLim5); CConfig.ValToCon(cbNotMark5, ref OM.CmnOptn.bNotMark5); CConfig.ValToCon(tbName6, ref OM.CmnOptn.sRsltName6); CConfig.ValToCon(tbLevel6, ref OM.CmnOptn.iRsltLevel6); CConfig.ValToCon(tbLim6, ref OM.CmnOptn.iVsLim6); CConfig.ValToCon(cbNotMark6, ref OM.CmnOptn.bNotMark6); CConfig.ValToCon(tbName7, ref OM.CmnOptn.sRsltName7); CConfig.ValToCon(tbLevel7, ref OM.CmnOptn.iRsltLevel7); CConfig.ValToCon(tbLim7, ref OM.CmnOptn.iVsLim7); CConfig.ValToCon(cbNotMark7, ref OM.CmnOptn.bNotMark7); CConfig.ValToCon(tbName8, ref OM.CmnOptn.sRsltName8); CConfig.ValToCon(tbLevel8, ref OM.CmnOptn.iRsltLevel8); CConfig.ValToCon(tbLim8, ref OM.CmnOptn.iVsLim8); CConfig.ValToCon(cbNotMark8, ref OM.CmnOptn.bNotMark8); CConfig.ValToCon(tbName9, ref OM.CmnOptn.sRsltName9); CConfig.ValToCon(tbLevel9, ref OM.CmnOptn.iRsltLevel9); CConfig.ValToCon(tbLim9, ref OM.CmnOptn.iVsLim9); CConfig.ValToCon(cbNotMark9, ref OM.CmnOptn.bNotMark9); CConfig.ValToCon(tbNameA, ref OM.CmnOptn.sRsltNameA); CConfig.ValToCon(tbLevelA, ref OM.CmnOptn.iRsltLevelA); CConfig.ValToCon(tbLimA, ref OM.CmnOptn.iVsLimA); CConfig.ValToCon(cbNotMarkA, ref OM.CmnOptn.bNotMarkA); CConfig.ValToCon(tbNameB, ref OM.CmnOptn.sRsltNameB); CConfig.ValToCon(tbLevelB, ref OM.CmnOptn.iRsltLevelB); CConfig.ValToCon(tbLimB, ref OM.CmnOptn.iVsLimB); CConfig.ValToCon(cbNotMarkB, ref OM.CmnOptn.bNotMarkB); CConfig.ValToCon(tbNameC, ref OM.CmnOptn.sRsltNameC); CConfig.ValToCon(tbLevelC, ref OM.CmnOptn.iRsltLevelC); CConfig.ValToCon(tbLimC, ref OM.CmnOptn.iVsLimC); CConfig.ValToCon(cbNotMarkC, ref OM.CmnOptn.bNotMarkC); CConfig.ValToCon(tbNameD, ref OM.CmnOptn.sRsltNameD); CConfig.ValToCon(tbLevelD, ref OM.CmnOptn.iRsltLevelD); CConfig.ValToCon(tbLimD, ref OM.CmnOptn.iVsLimD); CConfig.ValToCon(cbNotMarkD, ref OM.CmnOptn.bNotMarkD); CConfig.ValToCon(tbNameE, ref OM.CmnOptn.sRsltNameE); CConfig.ValToCon(tbLevelE, ref OM.CmnOptn.iRsltLevelE); CConfig.ValToCon(tbLimE, ref OM.CmnOptn.iVsLimE); CConfig.ValToCon(cbNotMarkE, ref OM.CmnOptn.bNotMarkE); CConfig.ValToCon(tbNameF, ref OM.CmnOptn.sRsltNameF); CConfig.ValToCon(tbLevelF, ref OM.CmnOptn.iRsltLevelF); CConfig.ValToCon(tbLimF, ref OM.CmnOptn.iVsLimF); CConfig.ValToCon(cbNotMarkF, ref OM.CmnOptn.bNotMarkF); CConfig.ValToCon(tbNameG, ref OM.CmnOptn.sRsltNameG); CConfig.ValToCon(tbLevelG, ref OM.CmnOptn.iRsltLevelG); CConfig.ValToCon(tbLimG, ref OM.CmnOptn.iVsLimG); CConfig.ValToCon(cbNotMarkG, ref OM.CmnOptn.bNotMarkG); CConfig.ValToCon(tbNameH, ref OM.CmnOptn.sRsltNameH); CConfig.ValToCon(tbLevelH, ref OM.CmnOptn.iRsltLevelH); CConfig.ValToCon(tbLimH, ref OM.CmnOptn.iVsLimH); CConfig.ValToCon(cbNotMarkH, ref OM.CmnOptn.bNotMarkH); CConfig.ValToCon(tbNameI, ref OM.CmnOptn.sRsltNameI); CConfig.ValToCon(tbLevelI, ref OM.CmnOptn.iRsltLevelI); CConfig.ValToCon(tbLimI, ref OM.CmnOptn.iVsLimI); CConfig.ValToCon(cbNotMarkI, ref OM.CmnOptn.bNotMarkI); CConfig.ValToCon(tbNameJ, ref OM.CmnOptn.sRsltNameJ); CConfig.ValToCon(tbLevelJ, ref OM.CmnOptn.iRsltLevelJ); CConfig.ValToCon(tbLimJ, ref OM.CmnOptn.iVsLimJ); CConfig.ValToCon(cbNotMarkJ, ref OM.CmnOptn.bNotMarkJ); CConfig.ValToCon(tbNameK, ref OM.CmnOptn.sRsltNameK); CConfig.ValToCon(tbLevelK, ref OM.CmnOptn.iRsltLevelK); CConfig.ValToCon(tbLimK, ref OM.CmnOptn.iVsLimK); CConfig.ValToCon(cbNotMarkK, ref OM.CmnOptn.bNotMarkK); CConfig.ValToCon(tbNameL, ref OM.CmnOptn.sRsltNameL); CConfig.ValToCon(tbLevelL, ref OM.CmnOptn.iRsltLevelL); CConfig.ValToCon(tbLimL, ref OM.CmnOptn.iVsLimL); CConfig.ValToCon(cbNotMarkL, ref OM.CmnOptn.bNotMarkL); CConfig.ValToCon(tbLimT, ref OM.CmnOptn.iVsLimT); pnColor0.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColor0); pnColor1.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColor1); pnColor2.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColor2); pnColor3.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColor3); pnColor4.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColor4); pnColor5.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColor5); pnColor6.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColor6); pnColor7.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColor7); pnColor8.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColor8); pnColor9.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColor9); pnColorA.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColorA); pnColorB.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColorB); pnColorC.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColorC); pnColorD.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColorD); pnColorE.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColorE); pnColorF.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColorF); pnColorG.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColorG); pnColorH.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColorH); pnColorI.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColorI); pnColorJ.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColorJ); pnColorK.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColorK); pnColorL.BackColor = Color.FromArgb(OM.CmnOptn.iRsltColorL); } else { OM.CCmnOptn PreCmnOptn = OM.CmnOptn; CConfig.ConToVal(cbLoadingStop, ref OM.CmnOptn.bLoadStop); CConfig.ConToVal(cbIgnrDoor, ref OM.CmnOptn.bIgnrDoor); CConfig.ConToVal(cbIgnrVisn, ref OM.CmnOptn.bIgnrVisn); CConfig.ConToVal(cbIgnrMark, ref OM.CmnOptn.bIgnrMark); CConfig.ConToVal(tbTrgOfs, ref OM.CmnOptn.dTrgOfs); CConfig.ConToVal(tbName0, ref OM.CmnOptn.sRsltName0); CConfig.ConToVal(tbLevel0, ref OM.CmnOptn.iRsltLevel0); CConfig.ConToVal(tbLim0, ref OM.CmnOptn.iVsLim0); CConfig.ConToVal(cbNotMark0, ref OM.CmnOptn.bNotMark0); CConfig.ConToVal(tbName1, ref OM.CmnOptn.sRsltName1); CConfig.ConToVal(tbLevel1, ref OM.CmnOptn.iRsltLevel1); CConfig.ConToVal(tbLim1, ref OM.CmnOptn.iVsLim1); CConfig.ConToVal(cbNotMark1, ref OM.CmnOptn.bNotMark1); CConfig.ConToVal(tbName2, ref OM.CmnOptn.sRsltName2); CConfig.ConToVal(tbLevel2, ref OM.CmnOptn.iRsltLevel2); CConfig.ConToVal(tbLim2, ref OM.CmnOptn.iVsLim2); CConfig.ConToVal(cbNotMark2, ref OM.CmnOptn.bNotMark2); CConfig.ConToVal(tbName3, ref OM.CmnOptn.sRsltName3); CConfig.ConToVal(tbLevel3, ref OM.CmnOptn.iRsltLevel3); CConfig.ConToVal(tbLim3, ref OM.CmnOptn.iVsLim3); CConfig.ConToVal(cbNotMark3, ref OM.CmnOptn.bNotMark3); CConfig.ConToVal(tbName4, ref OM.CmnOptn.sRsltName4); CConfig.ConToVal(tbLevel4, ref OM.CmnOptn.iRsltLevel4); CConfig.ConToVal(tbLim4, ref OM.CmnOptn.iVsLim4); CConfig.ConToVal(cbNotMark4, ref OM.CmnOptn.bNotMark4); CConfig.ConToVal(tbName5, ref OM.CmnOptn.sRsltName5); CConfig.ConToVal(tbLevel5, ref OM.CmnOptn.iRsltLevel5); CConfig.ConToVal(tbLim5, ref OM.CmnOptn.iVsLim5); CConfig.ConToVal(cbNotMark5, ref OM.CmnOptn.bNotMark5); CConfig.ConToVal(tbName6, ref OM.CmnOptn.sRsltName6); CConfig.ConToVal(tbLevel6, ref OM.CmnOptn.iRsltLevel6); CConfig.ConToVal(tbLim6, ref OM.CmnOptn.iVsLim6); CConfig.ConToVal(cbNotMark6, ref OM.CmnOptn.bNotMark6); CConfig.ConToVal(tbName7, ref OM.CmnOptn.sRsltName7); CConfig.ConToVal(tbLevel7, ref OM.CmnOptn.iRsltLevel7); CConfig.ConToVal(tbLim7, ref OM.CmnOptn.iVsLim7); CConfig.ConToVal(cbNotMark7, ref OM.CmnOptn.bNotMark7); CConfig.ConToVal(tbName8, ref OM.CmnOptn.sRsltName8); CConfig.ConToVal(tbLevel8, ref OM.CmnOptn.iRsltLevel8); CConfig.ConToVal(tbLim8, ref OM.CmnOptn.iVsLim8); CConfig.ConToVal(cbNotMark8, ref OM.CmnOptn.bNotMark8); CConfig.ConToVal(tbName9, ref OM.CmnOptn.sRsltName9); CConfig.ConToVal(tbLevel9, ref OM.CmnOptn.iRsltLevel9); CConfig.ConToVal(tbLim9, ref OM.CmnOptn.iVsLim9); CConfig.ConToVal(cbNotMark9, ref OM.CmnOptn.bNotMark9); CConfig.ConToVal(tbNameA, ref OM.CmnOptn.sRsltNameA); CConfig.ConToVal(tbLevelA, ref OM.CmnOptn.iRsltLevelA); CConfig.ConToVal(tbLimA, ref OM.CmnOptn.iVsLimA); CConfig.ConToVal(cbNotMarkA, ref OM.CmnOptn.bNotMarkA); CConfig.ConToVal(tbNameB, ref OM.CmnOptn.sRsltNameB); CConfig.ConToVal(tbLevelB, ref OM.CmnOptn.iRsltLevelB); CConfig.ConToVal(tbLimB, ref OM.CmnOptn.iVsLimB); CConfig.ConToVal(cbNotMarkB, ref OM.CmnOptn.bNotMarkB); CConfig.ConToVal(tbNameC, ref OM.CmnOptn.sRsltNameC); CConfig.ConToVal(tbLevelC, ref OM.CmnOptn.iRsltLevelC); CConfig.ConToVal(tbLimC, ref OM.CmnOptn.iVsLimC); CConfig.ConToVal(cbNotMarkC, ref OM.CmnOptn.bNotMarkC); CConfig.ConToVal(tbNameD, ref OM.CmnOptn.sRsltNameD); CConfig.ConToVal(tbLevelD, ref OM.CmnOptn.iRsltLevelD); CConfig.ConToVal(tbLimD, ref OM.CmnOptn.iVsLimD); CConfig.ConToVal(cbNotMarkD, ref OM.CmnOptn.bNotMarkD); CConfig.ConToVal(tbNameE, ref OM.CmnOptn.sRsltNameE); CConfig.ConToVal(tbLevelE, ref OM.CmnOptn.iRsltLevelE); CConfig.ConToVal(tbLimE, ref OM.CmnOptn.iVsLimE); CConfig.ConToVal(cbNotMarkE, ref OM.CmnOptn.bNotMarkE); CConfig.ConToVal(tbNameF, ref OM.CmnOptn.sRsltNameF); CConfig.ConToVal(tbLevelF, ref OM.CmnOptn.iRsltLevelF); CConfig.ConToVal(tbLimF, ref OM.CmnOptn.iVsLimF); CConfig.ConToVal(cbNotMarkF, ref OM.CmnOptn.bNotMarkF); CConfig.ConToVal(tbNameG, ref OM.CmnOptn.sRsltNameG); CConfig.ConToVal(tbLevelG, ref OM.CmnOptn.iRsltLevelG); CConfig.ConToVal(tbLimG, ref OM.CmnOptn.iVsLimG); CConfig.ConToVal(cbNotMarkG, ref OM.CmnOptn.bNotMarkG); CConfig.ConToVal(tbNameH, ref OM.CmnOptn.sRsltNameH); CConfig.ConToVal(tbLevelH, ref OM.CmnOptn.iRsltLevelH); CConfig.ConToVal(tbLimH, ref OM.CmnOptn.iVsLimH); CConfig.ConToVal(cbNotMarkH, ref OM.CmnOptn.bNotMarkH); CConfig.ConToVal(tbNameI, ref OM.CmnOptn.sRsltNameI); CConfig.ConToVal(tbLevelI, ref OM.CmnOptn.iRsltLevelI); CConfig.ConToVal(tbLimI, ref OM.CmnOptn.iVsLimI); CConfig.ConToVal(cbNotMarkI, ref OM.CmnOptn.bNotMarkI); CConfig.ConToVal(tbNameJ, ref OM.CmnOptn.sRsltNameJ); CConfig.ConToVal(tbLevelJ, ref OM.CmnOptn.iRsltLevelJ); CConfig.ConToVal(tbLimJ, ref OM.CmnOptn.iVsLimJ); CConfig.ConToVal(cbNotMarkJ, ref OM.CmnOptn.bNotMarkJ); CConfig.ConToVal(tbNameK, ref OM.CmnOptn.sRsltNameK); CConfig.ConToVal(tbLevelK, ref OM.CmnOptn.iRsltLevelK); CConfig.ConToVal(tbLimK, ref OM.CmnOptn.iVsLimK); CConfig.ConToVal(cbNotMarkK, ref OM.CmnOptn.bNotMarkK); CConfig.ConToVal(tbNameL, ref OM.CmnOptn.sRsltNameL); CConfig.ConToVal(tbLevelL, ref OM.CmnOptn.iRsltLevelL); CConfig.ConToVal(tbLimL, ref OM.CmnOptn.iVsLimL); CConfig.ConToVal(cbNotMarkL, ref OM.CmnOptn.bNotMarkL); CConfig.ConToVal(tbLimT, ref OM.CmnOptn.iVsLimT); OM.CmnOptn.iRsltColor0 = pnColor0.BackColor.ToArgb(); OM.CmnOptn.iRsltColor1 = pnColor1.BackColor.ToArgb(); OM.CmnOptn.iRsltColor2 = pnColor2.BackColor.ToArgb(); OM.CmnOptn.iRsltColor3 = pnColor3.BackColor.ToArgb(); OM.CmnOptn.iRsltColor4 = pnColor4.BackColor.ToArgb(); OM.CmnOptn.iRsltColor5 = pnColor5.BackColor.ToArgb(); OM.CmnOptn.iRsltColor6 = pnColor6.BackColor.ToArgb(); OM.CmnOptn.iRsltColor7 = pnColor7.BackColor.ToArgb(); OM.CmnOptn.iRsltColor8 = pnColor8.BackColor.ToArgb(); OM.CmnOptn.iRsltColor9 = pnColor9.BackColor.ToArgb(); OM.CmnOptn.iRsltColorA = pnColorA.BackColor.ToArgb(); OM.CmnOptn.iRsltColorB = pnColorB.BackColor.ToArgb(); OM.CmnOptn.iRsltColorC = pnColorC.BackColor.ToArgb(); OM.CmnOptn.iRsltColorD = pnColorD.BackColor.ToArgb(); OM.CmnOptn.iRsltColorE = pnColorE.BackColor.ToArgb(); OM.CmnOptn.iRsltColorF = pnColorF.BackColor.ToArgb(); OM.CmnOptn.iRsltColorG = pnColorG.BackColor.ToArgb(); OM.CmnOptn.iRsltColorH = pnColorH.BackColor.ToArgb(); OM.CmnOptn.iRsltColorI = pnColorI.BackColor.ToArgb(); OM.CmnOptn.iRsltColorJ = pnColorJ.BackColor.ToArgb(); OM.CmnOptn.iRsltColorK = pnColorK.BackColor.ToArgb(); OM.CmnOptn.iRsltColorL = pnColorL.BackColor.ToArgb(); //Auto Log Type type = PreCmnOptn.GetType(); FieldInfo[] f = type.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); for (int i = 0; i < f.Length; i++) { if (f[i].GetValue(PreCmnOptn) != f[i].GetValue(OM.CmnOptn)) { Trace(f[i].Name + " Changed", f[i].GetValue(PreCmnOptn).ToString(), f[i].GetValue(OM.CmnOptn).ToString()); } else { Trace(f[i].Name, f[i].GetValue(PreCmnOptn).ToString(), f[i].GetValue(OM.CmnOptn).ToString()); } } UpdateComOptn(true); } }