Exemple #1
0
        private IEnumerable <ImageDisplay.OverlayRect> GetOverlays(Image data, ColorMapper stringToColor)
        {
            using (var disposer = new EnumerableDisposer <Box>(data.Boxes))
            {
                var boxes = disposer.Collection.ToArray();
                var temp  = new ImageDisplay.OverlayRect[boxes.Length];
                for (var i = 0; i < temp.Length; ++i)
                {
                    temp[i]            = new ImageDisplay.OverlayRect();
                    temp[i].Rect       = boxes[i].Rect;
                    temp[i].Label      = boxes[i].Label;
                    temp[i].Parts      = boxes[i].Parts;
                    temp[i].CrossedOut = boxes[i].Ignore;
                    temp[i].Color      = stringToColor.Operator(boxes[i].Label);
                }

                return(temp);
            }
        }
Exemple #2
0
 private void OnOverlayRectSelected(ImageDisplay.OverlayRect rect)
 {
     this._OverlayLabel.Text = rect.Label;
     this._Display.SetDefaultOverlayRectLabel(rect.Label);
     this._Display.SetDefaultOverlayRectColor(this._ColorMapper.Operator(rect.Label));
 }