Spread WPF Documentation
GrapeCity.Windows.SpreadSheet.Data Namespace / SpreadSurfaceChart Class / Legend Property
Example


In This Topic
    Legend Property (SpreadSurfaceChart)
    In This Topic
    Gets or sets the legend of the surface chart.
    Syntax
    'Declaration
     
    Public Property Legend As Legend3D
    'Usage
     
    Dim instance As SpreadSurfaceChart
    Dim value As Legend3D
     
    instance.Legend = value
     
    value = instance.Legend
    public Legend3D Legend {get; set;}

    Property Value

    The legend of the surface chart.
    Example
    This example creates a surface chart.
    GrapeCity.Windows.SpreadSheet.Data.Legend3D l = new GrapeCity.Windows.SpreadSheet.Data.Legend3D();
    l.LablePostion = GrapeCity.Windows.SpreadSheet.Data.LegendLabelPosition.Near;
    l.Orientation = Orientation.Horizontal;
    l.Postion = GrapeCity.Windows.SpreadSheet.Data.LegendPosition.Bottom;
    l.Reversed = false;
          
    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.Legend = l;
    schart.PlotFill = new SolidColorBrush(Colors.Orange);
    schart.CeilAppearance = GrapeCity.Windows.SpreadSheet.Data.PlaneAppearance.Zone;
    schart.DataSeries.Add(ds1);
    schart.DataSeries.Add(ds2);
    schart.DataSeries.Add(ds3);
    GcSpreadSheet1.ActiveSheet.SurfaceCharts.Add(schart);
    Dim l As New GrapeCity.Windows.SpreadSheet.Data.Legend3D()
    l.LablePostion = GrapeCity.Windows.SpreadSheet.Data.LegendLabelPosition.Near
    l.Orientation = Orientation.Horizontal
    l.Postion = GrapeCity.Windows.SpreadSheet.Data.LegendPosition.Bottom
    l.Reversed = False
          
    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.Legend = l
    schart.PlotFill = new SolidColorBrush(Colors.Orange)
    schart.CeilAppearance = GrapeCity.Windows.SpreadSheet.Data.PlaneAppearance.Zone
    schart.DataSeries.Add(ds1)
    schart.DataSeries.Add(ds2)
    schart.DataSeries.Add(ds3)
    GcSpreadSheet1.ActiveSheet.SurfaceCharts.Add(schart)
    See Also