Esempio n. 1
0
        public override FrameworkElement CreateGlyph(IEditorViewLine viewLine, TagSnapshotRange<IIndicatorTag> tagRange, Rect bounds)
        {
            var foreground = new SolidColorBrush(Color.FromArgb(0xff, 0xff, 0x40, 0x00));
            var background = new SolidColorBrush(Color.FromArgb(0xff, 0xff, 0xbb, 0xbb));
            foreground.Freeze();
            background.Freeze();

            var diameter = Math.Max(8.0, Math.Min(13, Math.Round(Math.Min(bounds.Width, bounds.Height) - 2.0)));
            var grid = new Grid {Width = diameter, Height = diameter};
            var outerBorder = new Ellipse() {
                Fill = background,
                Stroke = foreground,
                StrokeThickness = 1.0,
            };
            grid.Children.Add(outerBorder);
            return grid;
        }
Esempio n. 2
0
        public override FrameworkElement CreateGlyph(IEditorViewLine viewLine, TagSnapshotRange <IIndicatorTag> tagRange, Rect bounds)
        {
            var foreground = new SolidColorBrush(Color.FromArgb(0xff, 0xff, 0x40, 0x00));
            var background = new SolidColorBrush(Color.FromArgb(0xff, 0xff, 0xbb, 0xbb));

            foreground.Freeze();
            background.Freeze();

            var diameter = Math.Max(8.0, Math.Min(13, Math.Round(Math.Min(bounds.Width, bounds.Height) - 2.0)));
            var grid     = new Grid {
                Width = diameter, Height = diameter
            };
            var outerBorder = new Ellipse()
            {
                Fill            = background,
                Stroke          = foreground,
                StrokeThickness = 1.0,
            };

            grid.Children.Add(outerBorder);
            return(grid);
        }