我的问题似乎很简单,但我无法在互联网上找到答案,甚至尝试一下也没有帮助我。
我只是想改变一个传奇的颜色(来自一个系列)。我知道如何更改文本颜色,但我需要更改该标记的颜色。
chart1.Legends["1"].ForeColor = Color.Transparent;
chart1.Legends["1"].BackColor = Color.Transparent;
无效
这可能吗?
谢谢!
编辑:
我想将蓝色更改为另一种颜色。希望现在更清楚了。
答案 0 :(得分:0)
标记显示所有ChartType
的{{1}}和Color
。
不幸的是,默认的Series
是隐藏的,无法更改,只能展开。
所以你最好的选择,除了通过选择一个不同的绿色来避免这个问题,(如果这就是为什么要改变蓝色)将清除或禁用默认的LegendItems
并从头开始创建一个新的
为此你可以设置各种各样的东西,包括设置MarkerStyles以及你动态创建的位图..
而here是一个具有相当扩展的自定义Legend
您也可以隐藏系列的LegendItem
,而不是创建新的图例Legend
并添加一个新的,但最后会添加..
以下是添加简单LegendItem的示例:
series1.IsVisibleInLegend = true;