Spread WPF 14
GrapeCity.Windows.SpreadSheet.Data Namespace / Legend Class / Orientation Property
Example


In This Topic
    Orientation Property (Legend)
    In This Topic
    Gets or sets the layout orientation for the legend.
    Syntax
    'Declaration
     
    Public Property Orientation As Orientation
    'Usage
     
    Dim instance As Legend
    Dim value As Orientation
     
    instance.Orientation = value
     
    value = instance.Orientation
    public Orientation Orientation {get; set;}
    Example
    This example sets the Orientation property.
    private double strokeThickness;
    private Brush stroke;
    private Brush fillBrush;
    private double chartFontSize;
    private double axisFontSize;
    private FontFamily fontFamily;
    private FontStyle fontStyle;
    private FontWeight fontWeight;
    private FontStretch fontStretch;
    private Brush foreground;
    
    strokeThickness = 2;
    stroke = new SolidColorBrush(Colors.Green);
    fillBrush = new SolidColorBrush(Colors.Red);
    foreground = new SolidColorBrush(Colors.Blue);
    chartFontSize = 25;
    axisFontSize = 25;
    fontFamily = new FontFamily("Arial Narrow");
    fontStyle = FontStyles.Italic;
    fontWeight = FontWeights.Bold;
    fontStretch = FontStretches.ExtraExpanded;
    
    GrapeCity.Windows.SpreadSheet.Data.SpreadChart chart = new GrapeCity.Windows.SpreadSheet.Data.SpreadChart("Chart", GrapeCity.Windows.SpreadSheet.Data.SpreadChartType.BarStacked, "Sheet1!$A$1:$A$7", 0, 0, 200, 200);
    gcSpreadSheet1.ActiveSheet.SetArray(0, 0, new object[,] { { 1 }, { 2 }, { 3 }, { 4 }, { 5 }, { 6 }, { 7 }, { 8 }, { 9 }, { 10 } });
    
    GrapeCity.Windows.SpreadSheet.Data.Legend chartLegend = new GrapeCity.Windows.SpreadSheet.Data.Legend();
    chartLegend.Fill = fillBrush;
    chartLegend.FontSize = chartFontSize;
    chartLegend.FontFamily = fontFamily;
    chartLegend.FontStretch = fontStretch;
    chartLegend.FontStyle = fontStyle;
    chartLegend.FontWeight = fontWeight;
    chartLegend.Foreground = foreground;
    chartLegend.Stroke = stroke;
    chartLegend.StrokeThickness = strokeThickness;
    chartLegend.Orientation = Orientation.Vertical;
    chartLegend.Alignment = GrapeCity.Windows.SpreadSheet.Data.LegendAlignment.TopCenter;
    chartLegend.Text = "Legend";
    chartLegend.StrokeDashType = GrapeCity.Windows.SpreadSheet.Data.StrokeDashType.Dash;
    chart.Legend = chartLegend;
    
    gcSpreadSheet1.ActiveSheet.Charts.Add(chart);
    Private strokeThickness As Double
    Private stroke As Brush
    Private fillBrush As Brush
    Private chartFontSize As Double
    Private axisFontSize As Double
    Private fontFamily As FontFamily
    Private fontStyle As FontStyle
    Private fontWeight As FontWeight
    Private fontStretch As FontStretch
    Private foreground As Brush
    
    strokeThickness = 2
    stroke = New SolidColorBrush(Colors.Green)
    fillBrush = New SolidColorBrush(Colors.Red)
    foreground = New SolidColorBrush(Colors.Blue)
    chartFontSize = 25
    axisFontSize = 25
    fontFamily = New FontFamily("Arial Narrow")
    fontStyle = FontStyles.Italic
    fontWeight = FontWeights.Bold
    fontStretch = FontStretches.ExtraExpanded
    
    Dim chart As New GrapeCity.Windows.SpreadSheet.Data.SpreadChart("Chart", GrapeCity.Windows.SpreadSheet.Data.SpreadChartType.BarStacked, "Sheet1!$A$1:$A$7", 0, 0, 200, 200)
    GcSpreadSheet1.ActiveSheet.SetArray(0, 0, New Object(,) {{1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}})
    
    Dim chartLegend As New GrapeCity.Windows.SpreadSheet.Data.Legend()
    chartLegend.Fill = fillBrush
    chartLegend.FontSize = chartFontSize
    chartLegend.FontFamily = fontFamily
    chartLegend.FontStretch = fontStretch
    chartLegend.FontStyle = fontStyle
    chartLegend.FontWeight = fontWeight
    chartLegend.Foreground = foreground
    chartLegend.Stroke = stroke
    chartLegend.StrokeThickness = strokeThickness
    chartLegend.Orientation = Orientation.Vertical
    chartLegend.Alignment = GrapeCity.Windows.SpreadSheet.Data.LegendAlignment.TopCenter
    chartLegend.Text = "Legend"
    chartLegend.StrokeDashType = GrapeCity.Windows.SpreadSheet.Data.StrokeDashType.Dash
    chart.Legend = chartLegend
    
    GcSpreadSheet1.ActiveSheet.Charts.Add(chart)
    See Also