Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        private CellToolDK.ROI ROItoCellToolDK(ROI roi)
        {
            CellToolDK.ROI newRoi = new CellToolDK.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);
        }