private string roi_getAllLocation() { ROI roi = this; Point[][] loc = roi.GetLocationAll(); string[] vals = new string[loc.Length]; //foreach (Point[] pList in loc) Parallel.For(0, loc.Length, i => { Point[] pList = loc[i]; if (pList != null) { foreach (Point p in pList) { vals[i] += p.X.ToString() + "\t" + p.Y.ToString() + "\t"; } } }); return(string.Join("\n", vals)); }
private ROI CellToolDKtoROI(CellToolDK.ROI roi) { ROI newRoi = new ROI(roi.getID, 1, roi.Shape, roi.Type, roi.turnOnStackRoi); newRoi.Checked = roi.Checked; newRoi.Comment = roi.Comment; newRoi.Width = roi.Width; newRoi.Height = roi.Height; newRoi.Stack = roi.Stack; newRoi.D = roi.D; newRoi.FromT = roi.FromT; newRoi.ToT = roi.ToT; newRoi.FromZ = roi.FromZ; newRoi.ToZ = roi.ToZ; newRoi.SetLocationAll(roi.GetLocationAll()); return(newRoi); }