1

「明るいパステル」パレットを使用して、円グラフに設定された基本的な ASP.NET Charting コントロールがあり、グラフで使用される色をページの他の場所にあるグリッドビューにリンクしたいと思います (これは効果的に凡例ですが、これが機能するようになったら、さらにいくつかのフィールドもあります)。

パイの各セクションで使用される実際の色を参照するコントロールのどこにも見つかりません。BackgroundColor プロパティはすべて 0 です。手動で色を割り当てることもできますが、そうしなければならない場合は非常に複雑になります。それ。

私がやろうとしていることを視覚化するのに役立つ場合のスクリーンショット:

4

1 に答える 1

3

シリーズを設定したら、chart1.ApplyPaletteColors() メソッドを呼び出し、series[].Color プロパティをチェックして色を決定します。

chart1.Series.Clear();
chart1.Series.Add(new Series());
chart1.Series.Add(new Series());

Color series1Color = chart1.Series[0].Color;  
// Above (Series 1) currently holds {Color [Empty]} || {Name=0, ARGB={0,0,0,0}}
Color series2Color = chart1.Series[1].Color;  
// Above (Series 2) currently holds {Color [Empty]} || {Name=0, ARGB={0,0,0,0}}

chart1.ApplyPaletteColors();

Color series1AfterColor = chart1.Series[0].Color; 
// Above (Series 1) now holds {Color [A=255, R=65, G=140, B=240]}

Color series2AfterColor = chart1.Series[1].Color; 
// Above (Series 2) now holds {Color [A=255, R=252, G=180, B=65]}

これらの色は、設定したカラー パレットによって異なります。

設定できるカラー パレットを確認するには、Alex Gorev の Weblog を参照してください。

アレックスのブログより
(ソース: msdn.com )

ソース - アレックスのブログ

彼は .NET チャートに関する非常に有益な投稿を行っており、私は彼のブログを頻繁に参照しています。通常は、Google で回答を検索することからチャートに関する質問まで、 http://blogs.msdn.com/b/alexgor/

これがあなたの質問に十分に答えていない場合はお知らせください.

于 2011-07-31T23:34:40.610 に答える