Spread Windows Forms 13.0 Product Documentation
FarPoint.Win.Chart Assembly / FarPoint.Win.Chart Namespace / Axis Class / TitleOverlay Property
Example


In This Topic
    TitleOverlay Property
    In This Topic
    Gets whether the axis title overlaps the axis label.
    Syntax
    'Declaration
     
    Public Overridable Property TitleOverlay As Boolean
    'Usage
     
    Dim instance As Axis
    Dim value As Boolean
     
    instance.TitleOverlay = value
     
    value = instance.TitleOverlay
    public virtual bool TitleOverlay {get; set;}
    Remarks
    If the TitleOverlay property is false, then the width or height of the plot area is adjusted when the axis title font size or orientation is changed.
    If the TitleOverlay property is true, then the height of the plot area is not adjusted. If there is not enough space for the axis title, the axis title is painted over the plot area.
    Example
    This example sets the TitleOverlay property.
    FarPoint.Win.Chart.BarSeries series = new FarPoint.Win.Chart.BarSeries();
    series.SeriesName = "Series 0";
    series.Values.Add(2.0);
    series.Values.Add(4.0);
    series.Values.Add(3.0);
    series.Values.Add(5.0);
    FarPoint.Win.Chart.YPlotArea plotArea = new FarPoint.Win.Chart.YPlotArea();
    plotArea.XAxis.Title = "Categories";
    plotArea.XAxis.TitleTextFont = new System.Drawing.Font("Arial", 12);
    plotArea.XAxis.TitleTextFill = new FarPoint.Win.Chart.SolidFill(System.Drawing.Color.Crimson);
    plotArea.XAxis.TitleOverlay = false;
    plotArea.YAxes[0].Title = "Values";
    plotArea.YAxes[0].TitleTextFont = new System.Drawing.Font("Comic Sans MS", 12);
    plotArea.YAxes[0].TitleTextFill = new FarPoint.Win.Chart.SolidFill(System.Drawing.Color.Chartreuse);
    plotArea.Series.Add(series);
    FarPoint.Win.Chart.LabelArea label = new FarPoint.Win.Chart.LabelArea();
    label.Text = "Bar Chart";
    label.Location = new PointF(0.5f, 0.02f);
    label.AlignmentX = 0.5f;
    label.AlignmentY = 0.0f;
    FarPoint.Win.Chart.LegendArea legend = new FarPoint.Win.Chart.LegendArea();
    legend.Location = new PointF(0.98f, 0.5f);
    legend.AlignmentX = 1.0f;
    legend.AlignmentY = 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(400, 300);
    chart.Location = new Point(10, 10);
    chart.Model = model;
    fpSpread1.Sheets[0].Charts.Add(chart);
    Dim series As New FarPoint.Win.Chart.BarSeries()
    series.SeriesName = "Series 0"
    series.Values.Add(2.0)
    series.Values.Add(4.0)
    series.Values.Add(3.0)
    series.Values.Add(5.0)
    Dim plotArea As New FarPoint.Win.Chart.YPlotArea()
    plotArea.XAxis.Title = "Categories"
    plotArea.XAxis.TitleTextFont = New System.Drawing.Font("Arial", 12)
    plotArea.XAxis.TitleTextFill = New FarPoint.Win.Chart.SolidFill(Drawing.Color.Crimson)
    plotArea.XAxis.TitleOverlay = False
    plotArea.YAxes(0).Title = "Values"
    plotArea.YAxes(0).TitleTextFont = New System.Drawing.Font("Comic Sans MS", 12)
    plotArea.YAxes(0).TitleTextFill = New FarPoint.Win.Chart.SolidFill(Drawing.Color.Chartreuse)
    plotArea.Series.Add(series)
    Dim label As New FarPoint.Win.Chart.LabelArea()
    label.Text = "Bar 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(400, 300)
    chart.Location = New Point(10, 10)
    chart.Model = model
    fpSpread1.Sheets(0).Charts.Add(chart)
    See Also