MESCIUS SPREAD for Windows Forms 17.0J
HoleSize プロパティ

円の中央にある穴のサイズを取得または設定します。
構文
'Declaration
 
Public Property HoleSize As Single
public float HoleSize {get; set;}
例外
例外説明
System.ArgumentOutOfRangeException
System.ArgumentOutOfRangeException
解説
穴のサイズは、円の半径に対して相対的に測定されます(0 = 穴なし、1 = 円の半径いっぱい)。
次のサンプルコードは、HoleSize プロパティを設定します。
FarPoint.Win.Chart.PieSeries series = new FarPoint.Win.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); 
FarPoint.Win.Chart.PiePlotArea plotArea = new FarPoint.Win.Chart.PiePlotArea(); 
plotArea.Location = new PointF(0.2f, 0.2f); 
plotArea.Size = new SizeF(0.6f, 0.6f); 
plotArea.HoleSize = 0.5;
// elevation and rotation are useful with 3D charts
plotArea.Elevation = 15;
plotArea.Rotation = 20;
plotArea.Series.Add(series); 
FarPoint.Win.Chart.LabelArea label = new FarPoint.Win.Chart.LabelArea(); 
label.Text = "Exploded Pie Chart"; 
label.Location = new 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 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); 
fpChart1.Model = model;
Dim series As New FarPoint.Win.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.Win.Chart.PiePlotArea()
plotArea.Location = New PointF(0.2f, 0.2f)
plotArea.Size = New SizeF(0.6f, 0.6f)
plotArea.HoleSize = 0.5
'elevation and rotation are useful with 3D charts
plotArea.Elevation = 15
plotArea.Rotation = 20
plotArea.Series.Add(series)
Dim label As New FarPoint.Win.Chart.LabelArea()
label.Text = "Exploded Pie Chart"
label.Location = New PointF(0.5f, 0.02f)
label.AlignmentX = 0.5f
label.AlignmentY = 0.0f
Dim legend As New FarPoint.Win.Chart.LegendArea()
legend.Location = new 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)
fpChart1.Model = model
参照

PiePlotArea クラス
PiePlotArea メンバ

 

 


© MESCIUS inc. All rights reserved.