private void crystalButton_FanCountSetting_Click(object sender, EventArgs e) { SettingCommInfo commInfo = new SettingCommInfo(); commInfo.SameCount = (byte)numericUpDown_MCSameFanCount.Value; commInfo.TypeStr = CommonUI.GetCustomMessage(HsLangTable,"HwFanName","风扇"); commInfo.IconImage = Nova.Monitoring.UI.MonitorFromDisplay.Properties.Resources.Fan; commInfo.MaxCount = (byte)(MaxFanCount); if (_vm.FanInfo.AllFanCountDif == null || _vm.FanInfo.AllFanCountDif.Count == 0) { SerializableDictionary<string, byte> moinfos = new SerializableDictionary<string, byte>(); SetCount(MonitorAllConfig.Instance().AllCommPortLedDisplayDic[_vm.SN], _vm.SN.Replace("-",""), commInfo.SameCount, out moinfos); _vm.FanInfo.AllFanCountDif = moinfos; } Frm_FanPowerAdvanceSetting setFanCntFrm = new Frm_FanPowerAdvanceSetting( MonitorAllConfig.Instance().AllCommPortLedDisplayDic[_vm.SN], string.IsNullOrEmpty(MonitorAllConfig.Instance().CurrentScreenName) ? _sn10 : MonitorAllConfig.Instance().CurrentScreenName, _vm.SN.Replace("-", ""), _vm.FanInfo.AllFanCountDif, commInfo); setFanCntFrm.StartPosition = FormStartPosition.CenterParent; //setFanCntFrm.UpdateFont(Frm_MonitorStatusDisplay.CurrentFont); setFanCntFrm.UpdateLanguage(CommonUI.LanguageName); if (setFanCntFrm.ShowDialog() == DialogResult.OK) { _vm.FanInfo.AllFanCountDif = setFanCntFrm.CurAllSettingDic; } }
/// <summary> /// 载入语言资源 /// </summary> /// <param name="langFileName"></param> /// <param name="proxyLangName"></param> /// <returns></returns> public bool UpdateLanguage(string langFileName) { LanFileName = langFileName; MultiLanguageUtils.UpdateLanguage(LanFileName, this); MultiLanguageUtils.ReadLanguageResource(LanFileName, "Frm_AdvanceSettingInfo", out LangHashTable); StaticValue.SenderName = Frm_FanPowerAdvanceSetting.GetLangControlText("SenderName", StaticValue.SenderName); StaticValue.PortName = Frm_FanPowerAdvanceSetting.GetLangControlText("PortName", StaticValue.PortName); StaticValue.ScanBoardName = Frm_FanPowerAdvanceSetting.GetLangControlText("ScanBoardName", StaticValue.ScanBoardName); StaticValue.CountStr = Frm_FanPowerAdvanceSetting.GetLangControlText("Count", StaticValue.CountStr); return(true); }
/// <summary> /// 载入窗口语言资源 /// </summary> public void UpdateLanguage() { ColHeaderText[0] = Frm_FanPowerAdvanceSetting.GetLangControlText("ConnectStr", ColHeaderText[0]); ColHeaderText[1] = Frm_FanPowerAdvanceSetting.GetLangControlText("CommPortName", ColHeaderText[1]); ColHeaderText[2] = Frm_FanPowerAdvanceSetting.GetLangControlText("SenderName", ColHeaderText[2]); ColHeaderText[3] = Frm_FanPowerAdvanceSetting.GetLangControlText("PortName", ColHeaderText[3]); ColHeaderText[4] = Frm_FanPowerAdvanceSetting.GetLangControlText("ScanBoardName", ColHeaderText[4]); ColHeaderText[5] = Frm_FanPowerAdvanceSetting.GetLangControlText("Count", ColHeaderText[5]); dbfDataGridView_ComplexLayout.Columns[0].HeaderText = ColHeaderText[0] + _commonInfo.TypeStr; dbfDataGridView_ComplexLayout.Columns[1].HeaderText = ColHeaderText[1]; dbfDataGridView_ComplexLayout.Columns[2].HeaderText = ColHeaderText[2]; dbfDataGridView_ComplexLayout.Columns[3].HeaderText = ColHeaderText[3]; dbfDataGridView_ComplexLayout.Columns[4].HeaderText = ColHeaderText[4]; dbfDataGridView_ComplexLayout.Columns[5].HeaderText = ColHeaderText[5]; }
private void crystalButton_Resume_Click(object sender, EventArgs e) { string info = Frm_FanPowerAdvanceSetting.GetLangControlText("WhetherSetDefaultValue", "确认需要将当前显示屏的监控信息设置为默认值?"); if (CustomMessageBox.ShowTopMostCustomMessageBox(this.ParentForm, info, "", MessageBoxButtons.YesNo, MessageBoxIconType.Question) == DialogResult.No) { return; } if (_ledType == LEDDisplyType.ComplexType) { _complexLayout.ResumeDefaultCount(_commonInfo.SameCount); } else { for (int i = 0; i < _curLedInf.ScannerCount; i++) { _scanBoardTempInfo = (ScanBoardRegionInfo)_curLedInf[i].Clone(); _tempAddr = StaticFunction.GetSBAddr(_commPort, _scanBoardTempInfo.SenderIndex, _scanBoardTempInfo.PortIndex, _scanBoardTempInfo.ConnectIndex); _tempCustomInfo = new SetCustomObjInfo(); _tempCustomInfo.Count = _commonInfo.SameCount; _tempCustomInfo.ScanBordInfo = _scanBoardTempInfo; _standarAndSimpleLayout.GridDic[_tempAddr].CustomObj = _tempCustomInfo; _curSettingDic[_tempAddr] = _commonInfo.SameCount; if (_setOneScanBoardInfoEvent != null) { _setOneScanBoardInfoEvent.Invoke(_tempAddr, _commonInfo.SameCount); } } _standarAndSimpleLayout.InvalidateDrawArea(); } }
private void crystalButton_SetSelect_Click(object sender, EventArgs e) { if (_ledType == LEDDisplyType.ComplexType) { if (_complexLayout.SelectedItemRowsItems.Count <= 0) { string info = Frm_FanPowerAdvanceSetting.GetLangControlText("PleaseSelectScanBoard", "请选中需要设置的接收卡!"); CustomMessageBox.ShowTopMostCustomMessageBox(this.ParentForm, info, "", MessageBoxButtons.OK, MessageBoxIconType.Alert); return; } if (_complexLayout.SelectedItemRowsItems.Count == 1) { bool bGetRes = _complexLayout.GetCountByRowIndex(_complexLayout.SelectedItemRowsItems[0].Index, out _tempCnt); } else { _tempCnt = _commonInfo.SameCount; } _setInfoFrm = new Frm_SetInfo(_commonInfo.TypeStr, _tempCnt, _commonInfo.MaxCount); if (_setInfoFrm.ShowDialog() == DialogResult.OK) { _complexLayout.SetCountForSelectedItems(_setInfoFrm.Count); } } else { if (_standarAndSimpleLayout.SelectedGrid == null || _standarAndSimpleLayout.SelectedGrid.Count <= 0) { string info = Frm_FanPowerAdvanceSetting.GetLangControlText("PleaseSelectScanBoard", "请选中需要设置的接收卡!"); CustomMessageBox.ShowTopMostCustomMessageBox(this.ParentForm, info, "", MessageBoxButtons.OK, MessageBoxIconType.Alert); return; } if (_standarAndSimpleLayout.SelectedGrid.Count == 1) { _tempCustomInfo = (SetCustomObjInfo)_standarAndSimpleLayout.SelectedGrid[0].CustomObj; if (_tempCustomInfo == null) { return; } _tempCnt = _tempCustomInfo.Count; } else { _tempCnt = _commonInfo.SameCount; } _setInfoFrm = new Frm_SetInfo(_commonInfo.TypeStr, _tempCnt, _commonInfo.MaxCount); if (_setInfoFrm.ShowDialog() == DialogResult.OK) { for (int i = 0; i < _standarAndSimpleLayout.SelectedGrid.Count; i++) { _tempCustomInfo = (SetCustomObjInfo)_standarAndSimpleLayout.SelectedGrid[i].CustomObj; if (_tempCustomInfo == null) { continue; } _scanBoardTempInfo = (ScanBoardRegionInfo)_tempCustomInfo.ScanBordInfo.Clone(); _tempCustomInfo.Count = _setInfoFrm.Count; _standarAndSimpleLayout.SelectedGrid[i].CustomObj = _tempCustomInfo; _tempAddr = StaticFunction.GetSBAddr(_commPort, _scanBoardTempInfo.SenderIndex, _scanBoardTempInfo.PortIndex, _scanBoardTempInfo.ConnectIndex); _curSettingDic[_tempAddr] = _setInfoFrm.Count; if (_setOneScanBoardInfoEvent != null) { _setOneScanBoardInfoEvent.Invoke(_tempAddr, _setInfoFrm.Count); } } _standarAndSimpleLayout.InvalidateDrawArea(); } } }