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; }
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); }