FarPoint.Win.Chart Assembly > FarPoint.Win.Chart Namespace > LabelArea Class > LabelArea Constructor : LabelArea Constructor(Boolean) |
The overlay can only be set in the LableArea class constructor. The Overlay property is read-only. The default value is false.
When the Overlay property is true, the height of the plot area is adjusted when the TextDirection or TextRotationAngle property in the LabelArea class is changed.
When the Overlay property in the LabelArea class is false, the height of the PlotArea is not adjusted. If there is not enough space for the chart title, the title is painted over the plot area.
FarPoint.Win.Chart.AreaSeries aseries = new FarPoint.Win.Chart.AreaSeries(); aseries.SeriesName = "Series1"; aseries.Values.Add(2); aseries.Values.Add(4); aseries.Values.Add(3); aseries.Values.Add(5); aseries.AreaFill = new FarPoint.Win.Chart.GradientFill(Color.Azure, Color.Bisque); FarPoint.Win.Chart.AreaSeries aseries1 = new FarPoint.Win.Chart.AreaSeries(); aseries1.SeriesName = "Series2"; aseries1.Values.Add(1); aseries1.Values.Add(2); aseries1.Values.Add(4); aseries1.Values.Add(8); aseries1.AreaFill = new FarPoint.Win.Chart.GradientFill(Color.Azure, Color.Bisque); aseries.AreaBorder = new FarPoint.Win.Chart.SolidLine(Color.Blue); FarPoint.Win.Chart.YPlotArea plotArea = new FarPoint.Win.Chart.YPlotArea(); plotArea.Location = new PointF(0.2F, 0.2F); plotArea.Size = new SizeF(0.6F, 0.6F); plotArea.Series.Add(aseries); plotArea.Series.Add(aseries1); FarPoint.Win.Chart.LabelArea Label = new FarPoint.Win.Chart.LabelArea(true); Label.Text = "Area Chart"; Label.Location = new PointF(0.5F, 0.02F); FarPoint.Win.Chart.LegendArea legend = new FarPoint.Win.Chart.LegendArea(); legend.Location = new PointF(0.80F, 0.5F); FarPoint.Win.Chart.ChartModel model = new FarPoint.Win.Chart.ChartModel(); model.LabelAreas.Add(Label); model.LegendAreas.Add(legend); model.PlotAreas.Add(plotArea); FarPoint.Win.Spread.Chart.SpreadChart chart = new FarPoint.Win.Spread.Chart.SpreadChart(); chart.Size = new Size(300, 300); chart.Location = new Point(0, 0); chart.Model = model; fpSpread1.Sheets[0].Charts.Add(chart); Label.TextRotationAngle = 35;
Dim aseries As New FarPoint.Win.Chart.AreaSeries aseries.SeriesName = "Series1" aseries.Values.Add(2.0) aseries.Values.Add(4.0) aseries.Values.Add(3.0) aseries.Values.Add(5.0) aseries.AreaFill = New FarPoint.Win.Chart.GradientFill(Color.Azure, Color.Bisque) Dim aseries1 As New FarPoint.Win.Chart.AreaSeries aseries1.SeriesName = "Series2" aseries1.Values.Add(1.0) aseries1.Values.Add(2.0) aseries1.Values.Add(4.0) aseries1.Values.Add(8.0) aseries1.AreaFill = New FarPoint.Win.Chart.GradientFill(Color.Azure, Color.Bisque) aseries.AreaBorder = New FarPoint.Win.Chart.SolidLine(Color.Blue) Dim plotArea As New FarPoint.Win.Chart.YPlotArea() plotArea.Location = New PointF(0.2F, 0.2F) plotArea.Size = New SizeF(0.6F, 0.6F) plotArea.Series.Add(aseries) plotArea.Series.Add(aseries1) Dim Label As New FarPoint.Win.Chart.LabelArea(True) Label.Text = "Area Chart" Label.Location = New PointF(0.5F, 0.02F) Label.AlignmentX = 0.5F Label.AlignmentY = 0.0F Dim legend As New FarPoint.Win.Chart.LegendArea() legend.Location = New PointF(0.98F, 0.5F) legend.AlignmentX = 1.0F legend.AlignmentY = 0.5F Dim model As New FarPoint.Win.Chart.ChartModel() model.LabelAreas.Add(Label) model.LegendAreas.Add(legend) model.PlotAreas.Add(plotArea) Dim chart As New FarPoint.Win.Spread.Chart.SpreadChart() chart.Size = New Size(300, 300) chart.Location = New Point(0, 0) chart.Model = model FpSpread1.Sheets(0).Charts.Add(chart) Label.TextRotationAngle = 35
Target Platforms: Windows 2000 Professional (SP4), Windows 2000 Server, Windows 2003 Server (SP1), Windows 2008, Windows XP (SP2), Windows Vista, Windows 7, Windows 8