反转折线图的方向
Reverse the direction of line chart
我尝试了很多方法,例如设置 Right to Left
或为 ChartArea
设置 IsReversed
属性,但没有成功。有什么建议吗?
抱歉缺少信息,我认为这只是我忽略的图表属性中某处的一个开关。不管怎样,我正在制作一个自定义图表,现在线条是从左到右的,但我需要它向相反的方向移动
我猜另一种说法是如何从右向左添加点?
如果你想反转x-axis你需要做的就是
private void button1_Click(object sender, EventArgs e)
{
ChartArea CA = chart1.ChartAreas[0];
CA.AxisX.IsReversed = true;
}
之前和之后:
如果您想将 y-axis 保持在左侧,请使用:
private void button2_Click(object sender, EventArgs e)
{
ChartArea CA = chart1.ChartAreas[0];
CA.AxisY2.Enabled = AxisEnabled.True;
CA.AxisY.Enabled = AxisEnabled.False;
CA.AxisX.IsReversed = true;
}
如果您在评论时只想在左侧添加 DataPoints
,您可以这样做:
Series S = chart1.Series[0];
DataPoint dp = new DataPoint(dp.XValue, dp.YValues[0]);
S.Points.Insert(0, dp);
这可能会有点慢,但它最终会像 Adding
它们一样有效。您可能想看看 ,其中 DataPoints
被插入到 Points
集合中的不同位置..
请注意,Points
通常像数组一样访问,但实际上是 DataPointCollection 类型,因此添加和删除以及许多其他操作很容易获得。
一个常见的用途是从左侧删除点以创建像示波器一样的'moving'图表..
我尝试了很多方法,例如设置 Right to Left
或为 ChartArea
设置 IsReversed
属性,但没有成功。有什么建议吗?
抱歉缺少信息,我认为这只是我忽略的图表属性中某处的一个开关。不管怎样,我正在制作一个自定义图表,现在线条是从左到右的,但我需要它向相反的方向移动
我猜另一种说法是如何从右向左添加点?
如果你想反转x-axis你需要做的就是
private void button1_Click(object sender, EventArgs e)
{
ChartArea CA = chart1.ChartAreas[0];
CA.AxisX.IsReversed = true;
}
之前和之后:
如果您想将 y-axis 保持在左侧,请使用:
private void button2_Click(object sender, EventArgs e)
{
ChartArea CA = chart1.ChartAreas[0];
CA.AxisY2.Enabled = AxisEnabled.True;
CA.AxisY.Enabled = AxisEnabled.False;
CA.AxisX.IsReversed = true;
}
如果您在评论时只想在左侧添加 DataPoints
,您可以这样做:
Series S = chart1.Series[0];
DataPoint dp = new DataPoint(dp.XValue, dp.YValues[0]);
S.Points.Insert(0, dp);
这可能会有点慢,但它最终会像 Adding
它们一样有效。您可能想看看 DataPoints
被插入到 Points
集合中的不同位置..
请注意,Points
通常像数组一样访问,但实际上是 DataPointCollection 类型,因此添加和删除以及许多其他操作很容易获得。
一个常见的用途是从左侧删除点以创建像示波器一样的'moving'图表..