Parameters
- overlay
- A boolean value that specifies whether the label text overlaps the plot area
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