私はwpfが初めてで、wpfツールキットを使用して円グラフを作成しています。wpf ツールキットを使用して円グラフを作成しましたが、特定の色合いの円グラフのみを作成する必要があるという問題があります。たとえば緑の場合、円グラフでは緑の色合いのみを使用する必要があります。また、このパイ片への色の割り当ては、プログラムで行う必要があります。どうすればいいのか、誰かアドバイスをいただけますか?
1241 次
2 に答える
0
あなたの質問に対する簡単な答えはありません。
色は手動で設定するか、フレームワークにランダムに選択させることができます。
あなたができることは、引数としてグラフ内のシリーズの量と色を取り、その色合いの色の配列を返すメソッドを持つことです。
色がどのように機能するか (RGB) を見て、それをどのように行いたいかを理解する必要があります (シリーズが山ほどある場合、これは見栄えがよくないことに注意してください)。
このカラーピッカー ページを見て、探しているもの (色合い) をすばやく理解してください。
濃い青から白への例では、次の値になります。
#000000
#00001A
#000033
#00004C
#000066
#000080
#000099
#0000B2
#0000CC
#0000E6
#0000FF
#1919FF
#3333FF
#4D4DFF
#6666FF
#8080FF
#9999FF
#B2B2FF
#CCCCFF
#E6E6FF
#FFFFFF
たとえば、その配列から4つの色合いを選ぶのは難しくありません。
次に、手動で (for ループを使用しますが、コード内で) それらをシリーズに追加する必要があります。
于 2013-11-12T09:53:42.727 に答える
0
以下のコードを使用して、チャートの色合いを変更できます。
XAML から変更する場合は、次のコードを使用します。
<chartingToolkit:PieSeries x:Name="piecharts"
ItemsSource="{Binding DepartmentwiseGroupedEmployee}"
IndependentValuePath="DeptName"
DependentValuePath="DeptId">
<chartingToolkit:PieSeries.Effect>
<DropShadowEffect ShadowDepth="10" BlurRadius="14" Color="Green"/>
</chartingToolkit:PieSeries.Effect>
</chartingToolkit:PieSeries>
または、コードから変更する場合は、以下のコードを使用します。
var shadowEffect = new DropShadowEffect();
shadowEffect.Color = Colors.Green;
shadowEffect.ShadowDepth = 10;
shadowEffect.BlurRadius = 14;
piecharts.Effect = shadowEffect;
于 2013-11-12T06:35:25.223 に答える