Exemple #1
0
        public virtual void DrawSelection(IRenderEngine engine)
        {
            var rect = Bounds;

            engine.SetStroke(Brushes.Black);
            engine.SetStrokeThickness(1);
            engine.SetStrokePattern(null);
            engine.SetFill(null);
            engine.DrawRect(rect.Left - 1, rect.Top - 1, rect.Width + 2, rect.Height + 2);
            engine.SetFill(Brushes.White);
            var r = 4;

            engine.DrawEllipse(rect.Left, rect.Top, r, r);
            engine.DrawEllipse(rect.Left, rect.Bottom, r, r);
            engine.DrawEllipse(rect.Right, rect.Top, r, r);
            engine.DrawEllipse(rect.Right, rect.Bottom, r, r);
        }
Exemple #2
0
        public void DrawSelection(IRenderEngine engine)
        {
            var rect = Bounds;

            engine.SetStroke(Brushes.Black);
            engine.SetStrokeThickness(1);
            engine.SetStrokePattern(null);
            engine.SetFill(null);
            engine.DrawRect(rect.Left - 1, rect.Top - 1, rect.Width + 2, rect.Height + 2);
            engine.SetFill(Brushes.White);
            var r = 4;

            var start = _layer.Convert(_start);
            var end   = _layer.Convert(_end);

            engine.DrawEllipse(start.X, start.Y, r, r);
            engine.DrawEllipse(end.X, end.Y, r, r);
        }
Exemple #3
0
        public override void DrawSelection(IRenderEngine engine)
        {
            var rect = Annotation.Bounds;

            engine.SetStroke(Brushes.Black);
            engine.SetStrokeThickness(1);
            engine.SetStrokePattern(null);
            engine.SetFill(null);
            engine.DrawRect(rect.Left, rect.Top, rect.Width, rect.Height);
            engine.SetFill(Brushes.White);
            var r     = 4;
            var chart = _layer.Chart;
            var line  = Annotation as ALine;
            var start = chart.DataToPoint(line.Start);
            var end   = chart.DataToPoint(line.End);

            engine.DrawEllipse(start.X, start.Y, r, r);
            engine.DrawEllipse(end.X, end.Y, r, r);
        }