パレットを使用するときに、ASP.NETパイチャートのポイントに割り当てられた色を見つけます
-
22-10-2019 - |
質問
「Bright Pastel」パレットを使用して、基本的なASP.NETチャート制御セットがパイチャートに設定されています。チャートで使用されている色を、ページ上の他の場所のグリッドビューにリンクしたいと思います(これは効果的に機能します。伝説ですが、これも機能したら、さらにフィールドがあります)。
コントロール内のどこにも、パイの各セクションで使用されている実際の色を参照する場所が見つかりません。背景のプロパティはすべて0です。それ。
スクリーンショット私がやろうとしていることを視覚化するのに役立つ場合:
解決
シリーズを設定したら、メソッドchart1.applypalettecolors()を呼び出してから、シリーズ[]。色プロパティを確認して色を決定できます。
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のウェブログを見ることができます。
(ソース: msdn.com)
ソース - アレックスのブログ
彼は.NETチャートに関する非常に役立つ投稿を持っています。私は彼のブログに頻繁に相談しました。http://blogs.msdn.com/b/alexgor/
これがあなたの仕事を完了するのに十分な質問に答えないかどうかを教えてください。
所属していません StackOverflow