Spread Windows Forms 13.0 Product Documentation
FarPoint.Win.Chart Assembly / FarPoint.Win.Chart Namespace / StripeCollection Class / Add Method
Stripe to add.
Example


In This Topic
    Add Method (StripeCollection)
    In This Topic
    Adds a stripe to the collection.
    Syntax
    'Declaration
     
    Public Sub Add( _
       ByVal item As Stripe _
    ) 
    'Usage
     
    Dim instance As StripeCollection
    Dim item As Stripe
     
    instance.Add(item)
    public void Add( 
       Stripe item
    )

    Parameters

    item
    Stripe to add.

    Return Value

    Index at which item was inserted
    Exceptions
    ExceptionDescription
    item is a null reference (Nothing in VB).
    Example
    This example creates a chart control.
    FarPoint.Win.Chart.XYZPointSeries series0 = new FarPoint.Win.Chart.XYZPointSeries();
    series0.SeriesName = "Series 0";
    series0.PointBorder = new FarPoint.Win.Chart.SolidLine(System.Drawing.Color.Red);
    series0.PointFill = new FarPoint.Win.Chart.SolidFill(System.Drawing.Color.Red);
    series0.XValues.AddRange(new Double[] {1.0, 2.0, 4.0, 8.0});
    series0.YValues.AddRange(new Double[] {20.0, 40.0, 30.0, 50.0});
    series0.ZValues.AddRange(new Double[] {1.0, 2.0, 1.0, 2.0});
    FarPoint.Win.Chart.XYZPointSeries series1 = new FarPoint.Win.Chart.XYZPointSeries();
    series1.SeriesName = "Series 1";
    series1.PointBorder = new FarPoint.Win.Chart.SolidLine(System.Drawing.Color.Green);
    series1.PointFill = new FarPoint.Win.Chart.SolidFill(System.Drawing.Color.Green);
    series1.XValues.AddRange(new Double[] {1.0, 2.0, 4.0, 8.0});
    series1.YValues.AddRange(new Double[] {50.0, 30.0, 40.0, 20.0});
    series1.ZValues.AddRange(new Double[] {2.0, 3.0, 2.0, 3.0});
    FarPoint.Win.Chart.XYZPointSeries series2 = new FarPoint.Win.Chart.XYZPointSeries();
    series2.SeriesName = "Series 2";
    series2.PointBorder = new FarPoint.Win.Chart.SolidLine(System.Drawing.Color.Blue);
    series2.PointFill = new FarPoint.Win.Chart.SolidFill(System.Drawing.Color.Blue);
    series2.XValues.AddRange(new Double[] {1.0, 2.0, 4.0, 8.0});
    series2.YValues.AddRange(new Double[] {10.0, 20.0, 40.0, 80.0});
    series2.ZValues.AddRange(new Double[] {3.0, 4.0, 3.0, 4.0});
    FarPoint.Win.Chart.XYZPointSeries series3 = new FarPoint.Win.Chart.XYZPointSeries();
    series3.SeriesName = "Series 3";
    series3.PointBorder = new FarPoint.Win.Chart.SolidLine(System.Drawing.Color.Purple);
    series3.PointFill = new FarPoint.Win.Chart.SolidFill(System.Drawing.Color.Purple);
    series3.XValues.AddRange(new Double[] {1.0, 2.0, 4.0, 8.0});
    series3.YValues.AddRange(new Double[] {10.0, 30.0, 60.0, 100.0});
    series3.ZValues.AddRange(new Double[] {4.0, 5.0, 4.0, 5.0});
    
    FarPoint.Win.Chart.XYZPlotArea plotArea = new FarPoint.Win.Chart.XYZPlotArea();
    plotArea.Location = new System.Drawing.PointF(0.2F, 0.2F);
    plotArea.XAxes[0].Stripes.Add(new FarPoint.Win.Chart.Stripe(4.0, 6.0, new FarPoint.Win.Chart.SolidFill(System.Drawing.Color.Pink)));
    plotArea.YAxes[0].Stripes.Add(new FarPoint.Win.Chart.Stripe(40.0, 60.0, new FarPoint.Win.Chart.SolidFill(System.Drawing.Color.LightBlue)));
    plotArea.YAxes[0].Stripes.Add(new FarPoint.Win.Chart.Stripe(60.0, 80.0, new FarPoint.Win.Chart.SolidFill(System.Drawing.Color.LightGreen)));
    plotArea.ZAxes[0].Stripes.Add(new FarPoint.Win.Chart.Stripe(3.0, 4.0, new FarPoint.Win.Chart.SolidFill(System.Drawing.Color.Gold)));
    plotArea.Size = new System.Drawing.SizeF(0.6F, 0.6F);
    plotArea.Series.Add(series0);
    plotArea.Series.Add(series1);
    plotArea.Series.Add(series2);
    plotArea.Series.Add(series3);
    FarPoint.Win.Chart.LabelArea label = new FarPoint.Win.Chart.LabelArea();
    label.Text = "Axis Stripes";
    label.Location = new System.Drawing.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 System.Drawing.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.Model = model;
    chart.Size = new Size(200, 200);
    chart.Location = new Point(100, 100);
    FpSpread1.Sheets[0].Charts.Add(chart);
    Dim series0 As New FarPoint.Win.Chart.XYZPointSeries()
    series0.SeriesName = "Series 0"
    series0.PointBorder = New FarPoint.Win.Chart.SolidLine(System.Drawing.Color.Red)
    series0.PointFill = New FarPoint.Win.Chart.SolidFill(System.Drawing.Color.Red)
    series0.XValues.AddRange(New Double() {1.0, 2.0, 4.0, 8.0})
    series0.YValues.AddRange(New Double() {20.0, 40.0, 30.0, 50.0})
    series0.ZValues.AddRange(New Double() {1.0, 2.0, 1.0, 2.0})
    Dim series1 As New FarPoint.Win.Chart.XYZPointSeries()
    series1.SeriesName = "Series 1"
    series1.PointBorder = New FarPoint.Win.Chart.SolidLine(System.Drawing.Color.Green)
    series1.PointFill = New FarPoint.Win.Chart.SolidFill(System.Drawing.Color.Green)
    series1.XValues.AddRange(New Double() {1.0, 2.0, 4.0, 8.0})
    series1.YValues.AddRange(New Double() {50.0, 30.0, 40.0, 20.0})
    series1.ZValues.AddRange(New Double() {2.0, 3.0, 2.0, 3.0})
    Dim series2 As New FarPoint.Win.Chart.XYZPointSeries()
    series2.SeriesName = "Series 2"
    series2.PointBorder = New FarPoint.Win.Chart.SolidLine(System.Drawing.Color.Blue)
    series2.PointFill = New FarPoint.Win.Chart.SolidFill(System.Drawing.Color.Blue)
    series2.XValues.AddRange(New Double() {1.0, 2.0, 4.0, 8.0})
    series2.YValues.AddRange(New Double() {10.0, 20.0, 40.0, 80.0})
    series2.ZValues.AddRange(New Double() {3.0, 4.0, 3.0, 4.0})
    Dim series3 As New FarPoint.Win.Chart.XYZPointSeries()
    series3.SeriesName = "Series 3"
    series3.PointBorder = New FarPoint.Win.Chart.SolidLine(System.Drawing.Color.Purple)
    series3.PointFill = New FarPoint.Win.Chart.SolidFill(System.Drawing.Color.Purple)
    series3.XValues.AddRange(New Double() {1.0, 2.0, 4.0, 8.0})
    series3.YValues.AddRange(New Double() {10.0, 30.0, 60.0, 100.0})
    series3.ZValues.AddRange(New Double() {4.0, 5.0, 4.0, 5.0})
    
    Dim plotArea As New FarPoint.Win.Chart.XYZPlotArea()
    plotArea.Location = New System.Drawing.PointF(0.2F, 0.2F)
    plotArea.XAxes(0).Stripes.Add(New FarPoint.Win.Chart.Stripe(4.0, 6.0, New FarPoint.Win.Chart.SolidFill(System.Drawing.Color.Pink)))
    plotArea.YAxes(0).Stripes.Add(New FarPoint.Win.Chart.Stripe(40.0, 60.0, New FarPoint.Win.Chart.SolidFill(System.Drawing.Color.LightBlue)))
    plotArea.YAxes(0).Stripes.Add(New FarPoint.Win.Chart.Stripe(60.0, 80.0, New FarPoint.Win.Chart.SolidFill(System.Drawing.Color.LightGreen)))
    plotArea.ZAxes(0).Stripes.Add(New FarPoint.Win.Chart.Stripe(3.0, 4.0, New FarPoint.Win.Chart.SolidFill(System.Drawing.Color.Gold)))
    plotArea.Size = New System.Drawing.SizeF(0.6F, 0.6F)
    plotArea.Series.Add(series0)
    plotArea.Series.Add(series1)
    plotArea.Series.Add(series2)
    plotArea.Series.Add(series3)
    Dim label As New FarPoint.Win.Chart.LabelArea()
    label.Text = "Axis Stripes"
    label.Location = New System.Drawing.PointF(0.5F, 0.02F)
    label.AlignmentX = 0.5F
    label.AlignmentY = 0.0F
    Dim legend As New FarPoint.Win.Chart.LegendArea()
    legend.Location = New System.Drawing.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.Model = model
    chart.Size = new Size(200, 200)
    chart.Location = new Point(100, 100)
    FpSpread1.Sheets(0).Charts.Add(chart)
    See Also