2016-11-24 35 views
0

私は単純なようですが、インターネットでは答えが見つからず、試してみても私を助けませんでした。グラフコントロール内のラベルの色を変更してください

凡例(シリーズから)の色を変更したいだけです。私はテキストの色を変更する方法を知っていますが、私はそのマーカーの色を変更する必要があります。

を助けない

chart1.Legends["1"].ForeColor = Color.Transparent; 
chart1.Legends["1"].BackColor = Color.Transparent; 

これは可能ですか?

ありがとうございました!

EDIT:

enter image description here

私は別のものに青い色を変更したいです。これがより明確になることを願っています。

+0

あなたは非表示の凡例をしたいですか? –

+0

色を隠したいだけです。私は、ラベルのテキストを表示する必要があります。または、ラベルの色を変更します。テキストではありません – Canox

+0

chart1.Series ["1"]。Legend.ForeColor = Color.Transparent; –

答えて

0

マーカーはすべてSeriesChartTypeおよびColorを示す。

残念ながらデフォルトのLegendItemsは非表示であり、変更することはできません。拡張のみできます。

他の緑色を選んで問題を回避する以外は、デフォルトのLegendをクリアまたは無効にし、最初から新しいものを作成することをお勧めします。

あなたがMarkerStylesを設定しても、あなたがその場で作成したビットマップを含む、あらゆるもののスタイルを設定することができます。このため

..

Herehereはそれを行う方法をお見せ2つの例です。..

そして、 hereはあなたにもシリーズ

のためのLegendItemを非表示にすることができます代わりに、新たな伝説を作るのではなく、拡張カスタム Legend

を有するものです210

と新しいものを追加しますが、それは最後に追加されます..ここ

は簡単なのLegendItemを追加する例です:

void AddLegendItem(Legend L, Series s, Color mc) 
{ 
    LegendItem lit = new LegendItem(); 

    lit.BorderColor = mc; 
    lit.Color = mc; 
    lit.SeriesName = s.Name; 
    lit.Name = s.Name; 
    L.CustomItems.Add(lit); 
} 
+0

ありがとうございます!私はちょうど簡単な答えを見つけました。ラベルがバインドされているシリーズの色を透明な – Canox

+0

Hmに変更するだけで、データポイントも非表示になります。代わりにマーカーを使用してデータを表示しますか?また、あなたの質問は、legenditemmarkerの色を別の色に変更することを明確に求めています。 – TaW

+0

いいえラベルを使用しています。しかし、色はチャートの色から来ています。 – Canox

関連する問題