Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用两种颜色的图表列?_C#_Winforms_Mschart - Fatal编程技术网

C# 如何使用两种颜色的图表列?

C# 如何使用两种颜色的图表列?,c#,winforms,mschart,C#,Winforms,Mschart,我在研究图表。我有一个简单的图表,有两列,一列绿色,一列红色: 我希望绿色列在其值超过60时变为黄色 我怎样才能做到这一点 我通过手动添加2个数据点(每个系列一个数据点)制作了此图表,因此目前还没有生成此图表的代码。您可以动态设置自定义调色板颜色。因为ms图表没有很好的方法来更改柱状图的颜色,所以这是一个可以使用的小方法 Color[] colorSet = new Color[] { Color.Yellow, Color.Red }; chart1.PaletteCust

我在研究图表。我有一个简单的图表,有两列,一列绿色,一列红色:

我希望绿色列在其值超过60时变为黄色

我怎样才能做到这一点


我通过手动添加2个数据点(每个系列一个数据点)制作了此图表,因此目前还没有生成此图表的代码。

您可以动态设置自定义调色板颜色。因为ms图表没有很好的方法来更改柱状图的颜色,所以这是一个可以使用的小方法

Color[] colorSet = new Color[]
{
    Color.Yellow,
    Color.Red
};

chart1.PaletteCustomColors = colorSet;
chart1.Palette = ChartColorPalette.None;

它是什么图表控件?请显示当前用于呈现图表的代码!这并不容易。除了使用堆叠图表作为解决所有问题的方法外,您还需要自己绘制列。其他图表类型,如点、线或样条线,绘制起来很简单,但列却不简单。在这里,这样做的目的不是为了使用两种颜色,而是为了控制宽度和重叠。。另外:我们需要查看相关代码;这里是相当不清楚,如果你有一个或更多的可能是两个系列,这可以造成很大的差异!!!谢谢你提供的信息。我暂时不谈这件事,因为这件事比我现在能处理的要复杂一点。事实上,很复杂。在某种程度上,最简单的解决方法是用第二个图表区域覆盖图表区域,该图表区域包含非常相同的系列和数据点,但y值位于较低的石灰(例如60)。。如果你愿意,我可以给你举个例子,但如果值得的话,我会三思而后行。。