Spread Windows Forms 13.0 Product Documentation
FarPoint.Win.Chart Assembly / FarPoint.Win.Chart Namespace / BinOption Class / BinSize Property
Example


In This Topic
    BinSize Property
    In This Topic
    Gets or sets the size of the bin data for the histogram series.
    Syntax
    'Declaration
     
    Public Property BinSize As Double
    'Usage
     
    Dim instance As BinOption
    Dim value As Double
     
    instance.BinSize = value
     
    value = instance.BinSize
    public double BinSize {get; set;}
    Example
    This example creates a histogram chart.
    FarPoint.Win.Chart.HistogramSeries hs = new FarPoint.Win.Chart.HistogramSeries();
    hs.SeriesName = "Histogram Sample";
    hs.Values.Add(23);
    hs.Values.Add(5);
    hs.Values.Add(79);
    hs.Values.Add(11);
    hs.Values.Add(23);
    hs.Values.Add(55);
    hs.Values.Add(88);
    hs.Values.Add(67);
    hs.Values.Add(42);
    hs.Values.Add(56);
    hs.BinOption.BinSize = 20;
    
    FarPoint.Win.Chart.YPlotArea plotArea = new FarPoint.Win.Chart.YPlotArea();
    plotArea.Location = new PointF(0.2f, 0.2f);
    plotArea.Size = new SizeF(0.6f, 0.6f);
    plotArea.Series.Add(hs);
    
    FarPoint.Win.Chart.ChartModel model = new FarPoint.Win.Chart.ChartModel();
    model.PlotAreas.Add(plotArea);
    
    FarPoint.Win.Spread.Chart.SpreadChart chart = new FarPoint.Win.Spread.Chart.SpreadChart();
    chart.Model = model;
    chart.Left = 0;
    chart.Top = 150;
    chart.Size = new Size(400, 200);
    fpSpread1.ActiveSheet.Charts.Add(chart);
    Dim hs As New FarPoint.Win.Chart.HistogramSeries()
    hs.SeriesName = "Histogram Sample"
    hs.Values.Add(23)
    hs.Values.Add(5)
    hs.Values.Add(79)
    hs.Values.Add(11)
    hs.Values.Add(23)
    hs.Values.Add(55)
    hs.Values.Add(88)
    hs.Values.Add(67)
    hs.Values.Add(42)
    hs.Values.Add(56)
    hs.BinOption.BinSize = 20
    
    Dim plotArea As New FarPoint.Win.Chart.YPlotArea()
    plotArea.Location = New PointF(0.2F, 0.2F)
    plotArea.Size = New SizeF(0.6F, 0.6F)
    plotArea.Series.Add(hs)
    
    Dim model As New FarPoint.Win.Chart.ChartModel()
    model.PlotAreas.Add(plotArea)
    
    Dim chart As New FarPoint.Win.Spread.Chart.SpreadChart()
    chart.Model = model
    chart.Left = 0
    chart.Top = 150
    chart.Size = New Size(400, 200)
    FpSpread1.ActiveSheet.Charts.Add(chart)
    See Also