private void DrawARDetectInfo(int nMarkerID, string sMarkerName) { double dConfidence = Math.Round(this.ARMarkerSystem.getConfidence(nMarkerID), 5); NyARIntPoint2d oCenterPoint = this.ARMarkerSystem.getCenter(nMarkerID); NyARIntPoint2d[] oPoints = this.ARMarkerSystem.getVertex2D(nMarkerID); if (MarkerInfos.Contains(nMarkerID)) { MarkerInfo oMarkerInfo = this.MarkerInfos[nMarkerID] as MarkerInfo; oMarkerInfo.Update(oPoints, oCenterPoint, dConfidence); this.ShowMarkerInfo(oMarkerInfo); } else { MarkerInfo oMarkerInfo = new MarkerInfo(nMarkerID, oPoints, oCenterPoint, dConfidence); this.MarkerInfos.Add(nMarkerID, oMarkerInfo); this.ShowMarkerInfo(oMarkerInfo); } }