private static RectangleF GetSeriesLabelRelativeRect(ChartGraphics graph, ChartArea area, Series series, RectangleF seriesRelativeRect, DataPoint point) { if (!string.IsNullOrEmpty(series.legendText) && TreeMapChart.IsLabelVisible(point)) { using (Font font = TreeMapChart.GetSeriesLabelFont(point)) { return(TreeMapChart.GetLabelRelativeRect(graph, font, seriesRelativeRect, series.legendText, LabelAlignmentTypes.TopLeft)); } } return(RectangleF.Empty); }
private static RectangleF GetDataPointLabelRelativeRect(ChartGraphics graph, TreeMapNode dataPointTreeMapNode, RectangleF dataPointRelativeRect, string text) { DataPoint dataPoint = dataPointTreeMapNode.DataPoint; return(TreeMapChart.GetLabelRelativeRect(graph, dataPoint.Font, dataPointRelativeRect, text, TreeMapChart.GetLabelAlignment(dataPoint))); }