Visual Basic (Declaration) | |
---|---|
Public ReadOnly Property PieFills As FillCollection |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As PieSeries Dim value As FillCollection value = instance.PieFills |
C# | |
---|---|
public FillCollection PieFills {get;} |
Use the PieFill property to assign a fill to the entire series. Use the PieFills property to assign a fill to a specific point. Assign items to the collection using the Add method, AddRange method, or the indexer.
The number of items in this collection does not have to match the number of data points in the series. If this collection has fewer items, then the extra data points are treated as null point level setting (i.e. unsigned point level setting). If this collection has more items, then the extra items are not used (i.e. extra point level settings are ignored). This collection is initially empty.
If the indexer is called with an index that is greater than the size of the collection, then the collection is automatically expanded with null values up to the specified index.
C# | Copy Code |
---|---|
FarPoint.Win.Chart.PieSeries series = new FarPoint.Win.Chart.PieSeries(); series.SeriesName = "Series 1"; series.TopBevel = new FarPoint.Win.Chart.CircleBevel(12.0F, 12.0F); series.BottomBevel = new FarPoint.Win.Chart.CircleBevel(12.0F, 12.0F); series.Values.Add(1.0); series.Values.Add(2.0); series.Values.Add(4.0); series.Values.Add(8.0); series.PieFills.AddRange(new Fill[] { null, null, new FarPoint.Web.Chart.SolidFill(Color.Aquamarine) }); FarPoint.Win.Chart.PieSeries series1 = new FarPoint.Win.Chart.PieSeries(); series1.SeriesName = "Series 2"; series1.TopBevel = new FarPoint.Win.Chart.CircleBevel(12.0F, 12.0F); series1.BottomBevel = new FarPoint.Win.Chart.CircleBevel(12.0F, 12.0F); series1.Values.Add(2.0); series1.Values.Add(4.0); series1.Values.Add(3.0); series1.Values.Add(5.0); series1.PieDetachments[0] = 0.5F; FarPoint.Win.Chart.PiePlotArea plotArea = new FarPoint.Win.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.25F; plotArea.Series.Add(series); plotArea.Series.Add(series1); FarPoint.Win.Chart.PositionalLight light0 = new FarPoint.Win.Chart.PositionalLight(); light0.AmbientColor = System.Drawing.Color.FromArgb(64, 64, 64); light0.DiffuseColor = System.Drawing.Color.FromArgb(64, 64, 64); light0.SpecularColor = System.Drawing.Color.FromArgb(128, 128, 128); light0.PositionX = 0.0F; light0.PositionY = 0.0F; light0.PositionZ = 100.0F; FarPoint.Win.Chart.DirectionalLight light1 = new FarPoint.Win.Chart.DirectionalLight(); light1.AmbientColor = System.Drawing.Color.FromArgb(64, 64, 64); light1.DiffuseColor = System.Drawing.Color.FromArgb(64, 64, 64); light1.SpecularColor = System.Drawing.Color.FromArgb(128, 128, 128); light1.DirectionX = 1.0F; light1.DirectionY = 0.0F; light1.DirectionZ = 1.0F; FarPoint.Win.Chart.ChartModel model = new FarPoint.Win.Chart.ChartModel(); model.PlotAreas.Add(plotArea); model.PlotAreas[0].Lights.Clear(); model.PlotAreas[0].Lights.Add(light0); model.PlotAreas[0].Lights.Add(light1); 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); chart.ViewType = FarPoint.Win.Chart.ChartViewType.View3D; fpSpread1.Sheets[0].Charts.Add(chart); |
Visual Basic | Copy Code |
---|---|
Dim series As New FarPoint.Win.Chart.PieSeries() series.SeriesName = "Series 1" series.TopBevel = New FarPoint.Win.Chart.CircleBevel(12.0F, 12.0F) series.BottomBevel = New FarPoint.Win.Chart.CircleBevel(12.0F, 12.0F) series.Values.Add(1.0) series.Values.Add(2.0) series.Values.Add(4.0) series.Values.Add(8.0) series.PieFills.AddRange(New FarPoint.Win.Chart.Fill() {Nothing, Nothing, New FarPoint.Win.Chart.SolidFill(System.Drawing.Color.Aquamarine)}) Dim series1 As New FarPoint.Win.Chart.PieSeries() series1.SeriesName = "Series 2" series1.TopBevel = New FarPoint.Win.Chart.CircleBevel(12.0F, 12.0F) series1.BottomBevel = New FarPoint.Win.Chart.CircleBevel(12.0F, 12.0F) series1.Values.Add(2.0) series1.Values.Add(4.0) series1.Values.Add(3.0) series1.Values.Add(5.0) series1.PieDetachments(0) = 0.5F Dim plotArea As New FarPoint.Win.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.25F plotArea.Series.Add(series) plotArea.Series.Add(series1) Dim light0 As New FarPoint.Win.Chart.PositionalLight() light0.AmbientColor = System.Drawing.Color.FromArgb(64, 64, 64) light0.DiffuseColor = System.Drawing.Color.FromArgb(64, 64, 64) light0.SpecularColor = System.Drawing.Color.FromArgb(128, 128, 128) light0.PositionX = 0.0F light0.PositionY = 0.0F light0.PositionZ = 100.0F Dim light1 As New FarPoint.Win.Chart.DirectionalLight() light1.AmbientColor = System.Drawing.Color.FromArgb(64, 64, 64) light1.DiffuseColor = System.Drawing.Color.FromArgb(64, 64, 64) light1.SpecularColor = System.Drawing.Color.FromArgb(128, 128, 128) light1.DirectionX = 1.0F light1.DirectionY = 0.0F light1.DirectionZ = 1.0F Dim model As New FarPoint.Win.Chart.ChartModel() model.PlotAreas.Add(plotArea) model.PlotAreas(0).Lights.Clear() model.PlotAreas(0).Lights.Add(light0) model.PlotAreas(0).Lights.Add(light1) Dim chart As New FarPoint.Win.Spread.Chart.SpreadChart() chart.Model = model chart.Size = New Size(200, 200) chart.Location = New Point(100, 100) chart.ViewType = FarPoint.Win.Chart.ChartViewType.View3D FpSpread1.Sheets(0).Charts.Add(chart) |
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2