public static trackDataListIntervalText getTrackTextDataList(string sData, int dfDS1Show, int dfDS2Show) { trackDataListIntervalText sttTrackDataList = new trackDataListIntervalText(); string[] split = sData.Trim().Split(new char[] { ' ', '\t', ',' }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < split.Length; i = i + 3) { float top = float.Parse(split[i]); float bottom = float.Parse(split[i + 1]); if (!(dfDS2Show <= top || dfDS1Show >= bottom)) { sttTrackDataList.fListDS1.Add(top); sttTrackDataList.fListDS2.Add(bottom); sttTrackDataList.ltStrText.Add(split[i + 2]); } } return(sttTrackDataList); }
public static trackDataListIntervalText getTrackDataIntervalText(string sData, double dfDS1Show, double dfDS2Show) { trackDataListIntervalText curDataList = new trackDataListIntervalText(); string[] split = sData.Trim().Split(new string[] { cProjectData.splitMark }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < split.Length; i = i + 3) { float top = float.Parse(split[i]); float bottom = float.Parse(split[i + 1]); if (dfDS1Show <= top && bottom <= dfDS2Show) { curDataList.fListDS1.Add(top); curDataList.fListDS2.Add(bottom); curDataList.ltStrText.Add(split[i + 2]); } } return(curDataList); }