Spread ASP.NET 15
FarPoint.Web.Chart Assembly / FarPoint.Web.Chart Namespace / ValueAxis Class / Location Property
Example


In This Topic
    Location Property (ValueAxis)
    In This Topic
    Gets or sets the location of the axis relative to the plot area.
    Syntax
    'Declaration
     
    Public Property Location As AxisLocation
    'Usage
     
    Dim instance As ValueAxis
    Dim value As AxisLocation
     
    instance.Location = value
     
    value = instance.Location
    public AxisLocation Location {get; set;}
    Remarks
    If you want to create multiple axis to show different scales, you can use the AxisId property to match the series to the axis. Use the Location property to place the secondary axis in the plot area.
    Example
    This example sets the Location property.
    FarPoint.Web.Chart.LineSeries series0 = new FarPoint.Web.Chart.LineSeries();
    series0.YAxisId = 0;
    series0.Values.AddRange(new double[] { 22, 24, 23, 25 });
    
    FarPoint.Web.Chart.BarSeries series1 = new FarPoint.Web.Chart.BarSeries();
    series1.YAxisId = 1;
    series1.Values.AddRange(new double[] { 1000.0, 2000.0, 4000.0, 8000.0 });
    
    FarPoint.Web.Chart.YPlotArea plotArea = new FarPoint.Web.Chart.YPlotArea();
    plotArea.YAxes.Add(new FarPoint.Web.Chart.ValueAxis());
    plotArea.YAxes[0].AxisId = 0;
    plotArea.YAxes[1].AxisId = 1;
    plotArea.YAxes[1].Location = FarPoint.Web.Chart.AxisLocation.Far;
    plotArea.Series.Add(series1);
    plotArea.Series.Add(series0);
    FarPoint.Web.Chart.ChartModel model = new FarPoint.Web.Chart.ChartModel();
    model.PlotAreas.Add(plotArea);
    FarPoint.Web.Spread.Chart.SpreadChart chart = new FarPoint.Web.Spread.Chart.SpreadChart();
    chart.Model = model;
    fpSpread1.Sheets[0].Charts.Add(chart);
    Dim series0 As New FarPoint.Web.Chart.LineSeries()
    series0.YAxisId = 0
    series0.Values.AddRange(New Double() {22, 24, 23, 25})
    
    Dim series1 As New FarPoint.Web.Chart.BarSeries()
    series1.YAxisId = 1
    series1.Values.AddRange(New Double() {1000.0, 2000.0, 4000.0, 8000.0})
    
    Dim plotArea As New FarPoint.Web.Chart.YPlotArea()
    plotArea.YAxes.Add(New FarPoint.Web.Chart.ValueAxis())
    plotArea.YAxes(0).AxisId = 0
    plotArea.YAxes(1).AxisId = 1
    plotArea.YAxes(1).Location = FarPoint.Web.Chart.AxisLocation.Far
    plotArea.Series.Add(series1)
    plotArea.Series.Add(series0)
    Dim model As New FarPoint.Web.Chart.ChartModel()
    model.PlotAreas.Add(plotArea)
    Dim chart As New FarPoint.Web.Spread.Chart.SpreadChart()
    chart.Model = model
    FpSpread1.Sheets(0).Charts.Add(chart)
    See Also