private void SplitMsgToPoint(string strMsg) { var strImage = strMsg.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); m_listImage.Clear(); foreach (var str in strImage) { var listLine = new List <STRUCT_POSITION>(); var strLine = str.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries); foreach (var strPoint in strLine) { var strPosition = strPoint.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); var sPoint = new STRUCT_POSITION { strX = strPosition[0], strY = strPosition[1] }; listLine.Add(sPoint); } m_listImage.Add(listLine); } if (m_eDisplayOperationMsg != null) { m_eDisplayOperationMsg(m_strOperationInfo[(int)OPERATION_INFO_TYPE.STRING_SPLIT_OK]); } }
/// <summary> /// 分解视觉返回来的字符串 /// </summary> /// <param name="strMsg">视觉返回来的字符串</param> private void SplitMsgToPoint(string strMsg) { var strImage = strMsg.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); m_oListOfImagePosition.Clear(); foreach (var str in strImage) { var listLine = new List <STRUCT_POSITION>(); var strLine = str.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries); foreach (var strPoint in strLine) { var strPosition = strPoint.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); var sPoint = new STRUCT_POSITION { m_strPositionX = strPosition[0], m_strPositionY = strPosition[1] }; listLine.Add(sPoint); } m_oListOfImagePosition.Add(listLine); } DisplayAndRecordOperationInfo(m_strsOperationInfo[(int)ENUM_OPERATION_INFO_TYPE.STRING_SPLIT_OK]); }
/// <summary> /// 得到点位信息 /// </summary> /// <param name="strPosition">位置信息</param> /// <param name="sPosition">点位结构体</param> public void GetPositionFromIni(string strPosition, out STRUCT_POSITION sPosition) { sPosition.m_strPositionX = m_oIniFile.ReadContentValueFromIni(strPosition, "X", m_strPathOfSetPosition); sPosition.m_strPositionY = m_oIniFile.ReadContentValueFromIni(strPosition, "Y", m_strPathOfSetPosition); sPosition.m_strPositionZ = m_oIniFile.ReadContentValueFromIni(strPosition, "Z", m_strPathOfSetPosition); }
/// <summary> /// 设置点位ini文件 /// </summary> /// <param name="strPosition">位置信息</param> /// <param name="sPosition">点位结构体</param> public void SetPositionToIni(string strPosition, STRUCT_POSITION sPosition) { m_oIniFile.WriteContentValueToIni(strPosition, "X", sPosition.m_strPositionX, m_strPathOfSetPosition); m_oIniFile.WriteContentValueToIni(strPosition, "Y", sPosition.m_strPositionY, m_strPathOfSetPosition); m_oIniFile.WriteContentValueToIni(strPosition, "Z", sPosition.m_strPositionZ, m_strPathOfSetPosition); }
/// <summary> /// 得到点位信息 /// </summary> /// <param name="strPosition">位置信息</param> /// <param name="sPosition">点位结构体</param> public void GetPositionFromIni(string strPosition, out STRUCT_POSITION sPosition) { sPosition.strX = m_tIniFile.ReadContentValueFromIni(strPosition, "X", m_strPositionPath); sPosition.strY = m_tIniFile.ReadContentValueFromIni(strPosition, "Y", m_strPositionPath); sPosition.strZ = m_tIniFile.ReadContentValueFromIni(strPosition, "Z", m_strPositionPath); }
/// <summary> /// 设置点位ini文件 /// </summary> /// <param name="strPosition">位置信息</param> /// <param name="sPosition">点位结构体</param> public void SetPositionToIni(string strPosition, STRUCT_POSITION sPosition) { m_tIniFile.WriteContentValueToIni(strPosition, "X", sPosition.strX, m_strPositionPath); m_tIniFile.WriteContentValueToIni(strPosition, "Y", sPosition.strY, m_strPositionPath); m_tIniFile.WriteContentValueToIni(strPosition, "Z", sPosition.strZ, m_strPositionPath); }