PowerTools SPREAD for Windows Forms 10.0J > 開発者ガイド > チャート > チャートの作成 > チャートの詳細設定 > 塗りつぶし効果 |
塗りつぶし効果は、オブジェクトの内側を塗りつぶす描画形式です。塗りつぶし効果には、単色、またはグラデーションを使用できます。単色による塗りつぶしでは、使用する1色を指定し、グラデーションによる塗りつぶしでは、使用する2色と方向を指定します。
塗りつぶし効果には次の種類があります。
これらのクラスはすべて、Fillクラスを継承します。
塗りつぶし効果は、チャートの次の要素に適用できます。それぞれの要素を表すオブジェクトのFillプロパティに、塗りつぶし効果を設定します。
プロットエリア全体を塗りつぶすには、プロットエリアの背面に塗りつぶし効果を設定します。たとえば、Yプロットエリアの場合、YPlotAreaクラスのBackWallプロパティを使用してWallオブジェクトを参照し、Fillプロパティを設定します。 |
次のサンプルコードは、棒チャートに塗りつぶし効果を適用します。なお、系列全体に塗りつぶし効果を設定する場合、データ点の追加前、追加後のどちらでも塗りつぶし効果を設定できます。
C# |
コードのコピー
|
---|---|
FarPoint.Win.Chart.BarSeries series = new FarPoint.Win.Chart.BarSeries(); series.BarFill = new FarPoint.Win.Chart.SolidFill(Color.Red); series.Values.Add(2.0); series.Values.Add(4.0); series.Values.Add(3.0); series.Values.Add(5.0); 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(series); FarPoint.Win.Chart.ChartModel model = new FarPoint.Win.Chart.ChartModel(); model.PlotAreas.Add(plotArea); fpChart1.Model = model; |
Visual Basic |
コードのコピー
|
---|---|
Dim series As New FarPoint.Win.Chart.BarSeries() series.BarFill = New FarPoint.Win.Chart.SolidFill(Color.Red) series.Values.Add(2.0) series.Values.Add(4.0) series.Values.Add(3.0) series.Values.Add(5.0) 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(series) Dim model As New FarPoint.Win.Chart.ChartModel() model.PlotAreas.Add(plotArea) fpChart1.Model = model |
単一のデータ点に塗りつぶし効果を設定する場合、データ点の追加後に塗りつぶし効果を設定する必要があります。つまり、塗りつぶし効果を設定する前に、この設定を保持するためのデータ点が存在する必要があります。次に例を示します。
C# |
コードのコピー
|
---|---|
FarPoint.Win.Chart.BarSeries series = new FarPoint.Win.Chart.BarSeries(); series.Values.Add(2.0); series.Values.Add(4.0); series.BarFills.Add(new SolidFill(Color.Green)); |
Visual Basic |
コードのコピー
|
---|---|
Dim series As New FarPoint.Win.Chart.BarSeries() series.Values.Add(2.0) series.Values.Add(4.0) series.BarFills.Add(New SolidFill(Color.Green)) |
線やマーカーにも、塗りつぶし効果を適用できます。次のサンプルコードは、マーカーの塗りつぶし効果を設定します。
C# |
コードのコピー
|
---|---|
FarPoint.Win.Chart.PointSeries series = new FarPoint.Win.Chart.PointSeries(); series.PointFill = new FarPoint.Win.Chart.SolidFill(Color.Lime); series.PointBorder = new FarPoint.Win.Chart.SolidLine(Color.Red); series.PointMarker = new FarPoint.Win.Chart.BuiltinMarker(FarPoint.Win.Chart.MarkerShape.Triangle, 10.0f); series.Values.Add(2.0); series.Values.Add(4.0); series.Values.Add(3.0); series.Values.Add(5.0); |
Visual Basic |
コードのコピー
|
---|---|
Dim series As New FarPoint.Win.Chart.PointSeries() series.PointFill = New FarPoint.Win.Chart.SolidFill(Color.Lime) series.PointBorder = New FarPoint.Win.Chart.SolidLine(Color.Red) series.PointMarker = New FarPoint.Win.Chart.BuiltinMarker(FarPoint.Win.Chart.MarkerShape.Triangle, 10.0F) series.Values.Add(2.0) series.Values.Add(4.0) series.Values.Add(3.0) series.Values.Add(5.0) |
[チャートデザイナ]の起動については、「SPREADデザイナガイド」の「チャートデザイナ」を参照してください。 |