gpt4 book ai didi

c# - 多个图表上的相同网格设置

转载 作者:太空宇宙 更新时间:2023-11-03 10:48:30 30 4
gpt4 key购买 nike

enter image description here

我试图将两个图表在单独的图表(图表 A 和图表 B)上垂直放置相同的网格线。我认为大部分设置都是正确的,但不知何故图表上的网格没有对齐。

我对这些图表在控件属性的 x(不是 y)位置和宽度上有相同的设置。我也有相同的 AxisX 间隔用于两个图表和 AxisX.MinimumAxisX.Maximum 的数据对于两个图表来说完全相同.我相信图表 A 和图表 B 的小数点不同,这就是导致此问题的原因(请参见图像左侧的红色框)。

我的问题是如何垂直排列它。

下面是我在 C# ASP.NET 中的设置

_chart.ChartAreas[0].AxisX.Interval = 30
_chart.ChartAreas[0].AxisX.Minimum = _Intra.Select(x => x.X).Min().ToOADate();
_chart.ChartAreas[0].AxisX.Maximum = _Intra.Select(x => x.X).Max().ToOADate();
_chartArea1.AxisX.ScaleView.MinSizeType = DateTimeIntervalType.Minutes;
_chartArea1.AxisX.IntervalType = DateTimeIntervalType.Minutes;

最佳答案

您应该调查对齐属性。将绘图创建为单个图表对象内的两个图表区域,以便能够使用 .alignWithChartArea 属性。

using System.Windows.Forms.DataVisualization.Charting;
...

// Make Chart Area 2 align to Chart Area 1
Chart1.ChartAreas["Chart Area 2"].AlignWithChartArea = "Chart Area 1";

// Set the alignment type
Chart1.ChartAreas["Chart Area 2"].AlignmentStyle = AreaAlignmentStyles.Position |
AreaAlignmentStyles.PlotPosition |
AreaAlignmentStyles.Cursor |
AreaAlignmentStyles.AxesView;

关于c# - 多个图表上的相同网格设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22470167/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com