Ejemplo n.º 1
0
        public override void SetToolTip()
        {
            wLabel   L = DataGrid.Sets[0].Points[0].ToolTip;
            wGraphic G = L.Graphics;
            wFont    F = G.FontObject;

            DefaultTooltip Tip = (DefaultTooltip)Element.DataTooltip;

            Tip.SelectionMode = TooltipSelectionMode.OnlySender;

            if (L.Enabled)
            {
                Tip.BulletSize = 0;

                Tip.ShowSeries = false;
                Tip.Background = G.GetBackgroundBrush();
                Tip.Foreground = F.GetFontBrush();

                Tip.BorderBrush     = G.GetStrokeBrush();
                Tip.BorderThickness = G.GetStroke();

                Tip.FontFamily = F.ToMediaFont().Family;
                Tip.FontSize   = F.Size;
                Tip.FontStyle  = F.ToMediaFont().Italic;
                Tip.FontWeight = F.ToMediaFont().Bold;
            }

            Element.DataTooltip = Tip;
        }
Ejemplo n.º 2
0
        public PieSeries SetSequenceProperties(DataPt Pt, PieSeries Sequence)
        {
            wGraphic G = Pt.Graphics;
            wFont    F = G.FontObject;

            Sequence.PointGeometry = GetGeometry((int)Pt.Marker.Mode);

            Sequence.DataLabels = true;
            Sequence.LabelPoint = point => string.Format("{0:" + Pt.Label.Format + "}", point.Y);

            Sequence.Fill = G.GetBackgroundBrush();

            Sequence.Foreground = F.GetFontBrush();
            Sequence.FontSize   = F.Size;
            Sequence.FontStyle  = F.ToMediaFont().Italic;
            Sequence.FontWeight = F.ToMediaFont().Bold;

            Sequence.StrokeThickness = G.StrokeWeight[0];
            Sequence.Stroke          = G.GetStrokeBrush();
            Sequence.StrokeDashArray = new DoubleCollection(G.StrokePattern);

            Sequence.PointGeometry = GetGeometry((int)Pt.Marker.Mode);
            if (Pt.Label.Alignment == 0)
            {
                Sequence.LabelPosition = PieLabelPosition.OutsideSlice;
            }
            else
            {
                Sequence.LabelPosition = PieLabelPosition.InsideSlice;
            }

            return(Sequence);
        }