public IRTelnetCtrl.SpotInfo GetAnaSpotPos(int uNO) { IRTelnetCtrl.SpotInfo spotInfo = new IRTelnetCtrl.SpotInfo(); if (spotInfoList.Count != 0) { for (var i = 0; i < spotInfoList.Count; i++) { if (spotInfoList[i].iSpotIndex == uNO) { spotInfo = spotInfoList[i]; } } } return(spotInfo); }
public bool SetAnaSpotPos(int uNO, int SpotX, int SpotY, double fDist, double fEmiss) { IRTelnetCtrl.SpotInfo stuSpotInfo = new IRTelnetCtrl.SpotInfo(); stuSpotInfo.iSpotIndex = (short)uNO; stuSpotInfo.iSpotX = SpotX; stuSpotInfo.iSpotY = SpotY; stuSpotInfo.fDist = fDist; stuSpotInfo.fEmiss = fEmiss; if (telnetCtrl.SetSpotInfo(stuSpotInfo)) { if (spotInfoList.Count == 0) { spotInfoList.Add(stuSpotInfo); } else { bool flag = false; for (var i = 0; i < spotInfoList.Count; i++) { if (spotInfoList[i].iSpotIndex == stuSpotInfo.iSpotIndex) { spotInfoList[i] = stuSpotInfo; flag = true; } } if (!flag) { spotInfoList.Add(stuSpotInfo); } } return(true); } else { return(false); } }