예제 #1
0
        public void RemoveROIs(IEnumerable <RegionOfInterest> rois)
        {
            bool hasROIsToRemove = false;

            foreach (var roi in rois)
            {
                hasROIsToRemove = true;
                if (ROIs.Contains(roi))
                {
                    ROIs.Remove(roi);
                }
            }
            if (hasROIsToRemove)
            {
                Invalidate();
            }
        }
예제 #2
0
        public void AddROIs(IEnumerable <RegionOfInterest> rois)
        {
            bool hasROIsToAdd = false;

            foreach (var roi in rois)
            {
                hasROIsToAdd = true;
                if (!ROIs.Contains(roi))
                {
                    ROIs.Add(roi);
                }
            }
            if (hasROIsToAdd)
            {
                Invalidate();
            }
        }