Spread ASP.NET 6.0 Product Documentation
HoleSize Property
See Also  Example Send Feedback
FarPoint.Web.Chart Assembly > FarPoint.Web.Chart Namespace > PiePlotArea Class : HoleSize Property


Glossary Item Box

Gets or sets the size of the hole in the middle of the pie.

Syntax

Visual Basic (Declaration) 
Public Property HoleSize As Single
Visual Basic (Usage)Copy Code
Dim instance As PiePlotArea
Dim value As Single
 
instance.HoleSize = value
 
value = instance.HoleSize
C# 
public float HoleSize {get; set;}

Exceptions

ExceptionDescription
System.ArgumentOutOfRangeException value is less than zero or is greater than or equal to one.

Remarks

Hole size is measured relative to the pie radius (0 = no hole, 1 = full pie radius).

Example

This example creates an exploded doughnut chart.
C#Copy Code
PieSeries series = new PieSeries();
series.SeriesName = "Series 0";
series.Values.Add(1.0);
series.Values.Add(2.0);
series.Values.Add(4.0);
series.Values.Add(8.0);
series.CategoryNames.Add("alpha");
series.CategoryNames.Add("beta");
series.CategoryNames.Add("gamma");
series.CategoryNames.Add("delta");
series.PieDetachments.Add(0.5f);
PiePlotArea plotArea = new PiePlotArea();
plotArea.Location = new PointF(0.2f, 0.2f);
plotArea.Size = new SizeF(0.6f, 0.6f);
plotArea.HoleSize = 0.5;
plotArea.Elevation = 15;
plotArea.Rotation = 20;
plotArea.Series.Add(series);
LabelArea label = new LabelArea();
label.Text = "Exploded Pie Chart";
label.Location = new PointF(0.5f, 0.02f);
label.AlignmentX = 0.5f;
label.AlignmentY = 0.0f;
LegendArea legend = new LegendArea();
legend.Location = new PointF(0.98f, 0.5f);
legend.AlignmentX = 1.0f;
legend.AlignmentY = 0.5f;
ChartModel model = new ChartModel();
model.LabelAreas.Add(label);
model.LegendAreas.Add(legend);
model.PlotAreas.Add(plotArea);
FarPoint.Web.Spread.Chart.SpreadChart chart = new FarPoint.Web.Spread.Chart.SpreadChart();
chart.Model = model;
chart.ViewType = FarPoint.Web.Chart.ChartViewType.View3D
FpSpread1.Sheets[0].Charts.Add(chart);
Visual BasicCopy Code
Dim series As New FarPoint.Web.Chart.PieSeries()
series.SeriesName = "Series 0"
series.Values.Add(1.0)
series.Values.Add(2.0)
series.Values.Add(4.0)
series.Values.Add(8.0)
series.CategoryNames.Add("alpha")
series.CategoryNames.Add("beta")
series.CategoryNames.Add("gamma")
series.CategoryNames.Add("delta")
series.PieDetachments.Add(0.5F)
Dim plotArea As New FarPoint.Web.Chart.PiePlotArea()
plotArea.Location = New System.Drawing.PointF(0.2F, 0.2F)
plotArea.Size = New System.Drawing.SizeF(0.6F, 0.6F)
plotArea.HoleSize = 0.5
plotArea.Elevation = 15
plotArea.Rotation = 20
plotArea.Series.Add(series)
Dim label As New FarPoint.Web.Chart.LabelArea()
label.Text = "Exploded Doughnut Chart"
label.Location = New System.Drawing.PointF(0.5F, 0.02F)
label.AlignmentX = 0.5F
label.AlignmentY = 0.0F
Dim legend As New FarPoint.Web.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.Web.Chart.ChartModel()
model.LabelAreas.Add(label)
model.LegendAreas.Add(legend)
model.PlotAreas.Add(plotArea)
Dim chart As New FarPoint.Web.Spread.Chart.SpreadChart()
chart.Model = model
chart.ViewType = FarPoint.Web.Chart.ChartViewType.View3D
FpSpread1.Sheets(0).Charts.Add(chart)

Requirements

Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family

See Also

© 2002-2012 GrapeCity, Inc. All Rights Reserved.