예제 #1
0
        private static Brush GetFillBrush(RotorCell cell)
        {
            Brush brush = Brushes.LightGray;

            if (cell.AnalysisBarcode != string.Empty)
            {
                brush = Brushes.LightGreen;
            }

            return(brush);
        }
예제 #2
0
        private Ellipse getEllipse(Point point, int num, double diameter)
        {
            Brush fillBrush = Brushes.LightGray;

            RotorCell cell = Cells[num];

            fillBrush = GetFillBrush(cell);

            Ellipse Ellipse = new Ellipse
            {
                Tag             = num,
                Width           = diameter,
                Height          = diameter,
                Fill            = fillBrush,
                Stroke          = Brushes.Black,
                StrokeThickness = 1
            };

            Canvas.SetLeft(Ellipse, point.X - diameter / 2);
            Canvas.SetTop(Ellipse, point.Y - diameter / 2);
            return(Ellipse);
        }