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


In This Topic
    TitleManualLayout Property
    In This Topic
    Gets or sets whether the axis title items are placed manually.
    Syntax
    'Declaration
     
    Public Overridable Property TitleManualLayout As Boolean
    'Usage
     
    Dim instance As Axis
    Dim value As Boolean
     
    instance.TitleManualLayout = value
     
    value = instance.TitleManualLayout
    public virtual bool TitleManualLayout {get; set;}
    Remarks
    If the TitleManualLayout property is set and the axis title changes size or location, the plot area is adjusted to follow the axis title.
    Example
    This example sets the TitleManualLayout 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.TitleManualLayout = 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.TitleManualLayout = 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