Exemple #1
0
        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]);
            }
        }
Exemple #2
0
        /// <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]);
        }
Exemple #3
0
 /// <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);
 }
Exemple #4
0
 /// <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);
 }
Exemple #5
0
 /// <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);
 }
Exemple #6
0
 /// <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);
 }