Spread WPF 15
GrapeCity.Windows.SpreadSheet.Data Namespace / SpreadSurfaceChart Class / AxisX Property
Example


In This Topic
    AxisX Property (SpreadSurfaceChart)
    In This Topic
    Gets or sets the x-axis.
    Syntax
    'Declaration
     
    Public Property AxisX As Axis3D
    'Usage
     
    Dim instance As SpreadSurfaceChart
    Dim value As Axis3D
     
    instance.AxisX = value
     
    value = instance.AxisX
    public Axis3D AxisX {get; set;}

    Property Value

    The x-axis of surface chart.
    Example
    This example sets the AxisX property.
    List<System.Windows.Media.Color> colors = new List<System.Windows.Media.Color>();
    colors.Add(System.Windows.Media.Colors.Aqua);
    colors.Add(System.Windows.Media.Colors.Blue);
    colors.Add(System.Windows.Media.Colors.Red);
    colors.Add(System.Windows.Media.Colors.Yellow);
    colors.Add(System.Windows.Media.Colors.Green);
    colors.Add(System.Windows.Media.Colors.Orange);
    
    GrapeCity.Windows.SpreadSheet.Data.Axis3D ax3d = new GrapeCity.Windows.SpreadSheet.Data.Axis3D();
    ax3d.MajorTickAppearance = GrapeCity.Windows.SpreadSheet.Data.TickAppearance.Line;
    ax3d.MajorGridlinesStroke =  new SolidColorBrush(Colors.Orange);
    GrapeCity.Windows.SpreadSheet.Data.Axis3D ax3d1 = new GrapeCity.Windows.SpreadSheet.Data.Axis3D();
    ax3d1.MajorTickAppearance = GrapeCity.Windows.SpreadSheet.Data.TickAppearance.Dot;
    ax3d1.MajorGridlinesStroke = new SolidColorBrush(Colors.Red);
    GrapeCity.Windows.SpreadSheet.Data.Axis3D ax3d2 = new GrapeCity.Windows.SpreadSheet.Data.Axis3D();
    ax3d2.MajorTickAppearance = GrapeCity.Windows.SpreadSheet.Data.TickAppearance.Line;
    ax3d2.MajorGridlinesStroke = new SolidColorBrush(Colors.Purple);
    
    GrapeCity.Windows.SpreadSheet.Data.SpreadDataSeries ds1 = new GrapeCity.Windows.SpreadSheet.Data.SpreadDataSeries();
    ds1.Values = new GrapeCity.Windows.SpreadSheet.Data.DoubleSeriesCollection();
    ds1.Values.Add(2);
    ds1.Values.Add(3);
    ds1.Values.Add(5);
    GrapeCity.Windows.SpreadSheet.Data.SpreadDataSeries ds2 = new GrapeCity.Windows.SpreadSheet.Data.SpreadDataSeries();
    ds2.Values = new GrapeCity.Windows.SpreadSheet.Data.DoubleSeriesCollection();
    ds2.Values.Add(3);
    ds2.Values.Add(6);
    ds2.Values.Add(4);
    GrapeCity.Windows.SpreadSheet.Data.SpreadDataSeries ds3 = new GrapeCity.Windows.SpreadSheet.Data.SpreadDataSeries();
    ds3.Values = new GrapeCity.Windows.SpreadSheet.Data.DoubleSeriesCollection();
    ds3.Values.Add(5);
    ds3.Values.Add(1);
    ds3.Values.Add(3);
    GrapeCity.Windows.SpreadSheet.Data.SpreadSurfaceChart schart = new GrapeCity.Windows.SpreadSheet.Data.SpreadSurfaceChart("SChart", GrapeCity.Windows.SpreadSheet.Data.SpreadSurfaceChartType.Surface, 0, 0, 300, 300);
    schart.AxisX = ax3d;
    schart.AxisY = ax3d1;
    schart.AxisZ = ax3d2;
    schart.ColorPalette = colors;
    schart.DataSeries.Add(ds1);
    schart.DataSeries.Add(ds2);
    schart.DataSeries.Add(ds3);
    this.GcSpreadSheet1.ActiveSheet.SurfaceCharts.Add(schart);
    Dim colors As New List(Of System.Windows.Media.Color)()
    colors.Add(System.Windows.Media.Colors.Aqua)
    colors.Add(System.Windows.Media.Colors.Blue)
    colors.Add(System.Windows.Media.Colors.Red)
    colors.Add(System.Windows.Media.Colors.Yellow)
    colors.Add(System.Windows.Media.Colors.Green)
    colors.Add(System.Windows.Media.Colors.Orange)
    
    Dim ax3d As New GrapeCity.Windows.SpreadSheet.Data.Axis3D()
    ax3d.MajorTickAppearance = GrapeCity.Windows.SpreadSheet.Data.TickAppearance.Line
    ax3d.MajorGridlinesStroke = New SolidColorBrush(Colors.Orange)
    Dim ax3d1 As New GrapeCity.Windows.SpreadSheet.Data.Axis3D()
    ax3d1.MajorTickAppearance = GrapeCity.Windows.SpreadSheet.Data.TickAppearance.Dot
    ax3d1.MajorGridlinesStroke = New SolidColorBrush(Colors.Red)
    Dim ax3d2 As New GrapeCity.Windows.SpreadSheet.Data.Axis3D()
    ax3d2.MajorTickAppearance = GrapeCity.Windows.SpreadSheet.Data.TickAppearance.Line
    ax3d2.MajorGridlinesStroke = New SolidColorBrush(Colors.Purple)
    
    Dim ds1 As New GrapeCity.Windows.SpreadSheet.Data.SpreadDataSeries()
    ds1.Values = New GrapeCity.Windows.SpreadSheet.Data.DoubleSeriesCollection()
    ds1.Values.Add(2)
    ds1.Values.Add(3)
    ds1.Values.Add(5)
    Dim ds2 As New GrapeCity.Windows.SpreadSheet.Data.SpreadDataSeries()
    ds2.Values = New GrapeCity.Windows.SpreadSheet.Data.DoubleSeriesCollection()
    ds2.Values.Add(3)
    ds2.Values.Add(6)
    ds2.Values.Add(4)
    Dim ds3 As New GrapeCity.Windows.SpreadSheet.Data.SpreadDataSeries()
    ds3.Values = New GrapeCity.Windows.SpreadSheet.Data.DoubleSeriesCollection()
    ds3.Values.Add(5)
    ds3.Values.Add(1)
    ds3.Values.Add(3)
    
    Dim schart As New GrapeCity.Windows.SpreadSheet.Data.SpreadSurfaceChart("SChart", GrapeCity.Windows.SpreadSheet.Data.SpreadSurfaceChartType.Surface, 0, 0, 300, 300)
    schart.AxisX = ax3d
    schart.AxisY = ax3d1
    schart.AxisZ = ax3d2
    schart.ColorPalette = colors
    schart.DataSeries.Add(ds1)
    schart.DataSeries.Add(ds2)
    schart.DataSeries.Add(ds3)
    Me.GcSpreadSheet1.ActiveSheet.SurfaceCharts.Add(schart)
    See Also