c# - 对齐多个图表
问题描述
我已经看到了这个答案,但是如果你有三个会发生什么charts
?一般来说,是否有 n 个charts
相互堆叠,并且您希望chart
主体 ( areas
) 相互对齐?
我会很高兴看到三个的结果charts
,但是function
采用 alist
图表并对齐它们的 a 是最有用的。
另外,这个答案是否假定图表中已经包含所有数据?如果数据是runtime
动态添加的并且您需要保持图表对齐怎么办?问题是y-axis labels
随着新数据的出现(出现负号,或更多小数位,更多数字等),大小可能会发生变化,将图表主体向右推,因此将它们与堆叠在其上方/下方的其他图表区域错位.
Y-axis label extent
无论标签有多大,都能分配一个马厩可以解决其中一些问题。这是怎么做到的?
解决方案
这个解决方案奏效了。我意识到这不是我所要求的,但目前这似乎是chart control
解决此类问题的“提升”的内部设计。
而不是三个charts
,我有一个chart
三个areas
。然后解决对齐问题很简单:
chart1.ChartAreas["ChartArea2"].AlignWithChartArea = "ChartArea1";
chart1.ChartAreas["ChartArea3"].AlignWithChartArea = "ChartArea1";
随着数据的实时插入,一切都保持完美对齐。
推荐阅读
- postgresql - 如何使用带有 ON CONFLICT 子句的 knex 链接承诺?
- java - Spring Boot 中的国际化问题在配置文件中不起作用
- python - “NoneType”对象没有属性“additional_properties”
- angular - 如何根据选择其他下拉菜单禁用下拉选项?
- cluster-computing - 有没有办法为各个 Snakemake 规则分配他们自己的作业脚本?
- ios - Swift 中蓝牙单例类的视图控制器中的观察者
- asp.net - 如何在 .NET 中对 .exe 文件进行强签名?
- java - 如何从 Java 代码创建访问令牌以调用 Github api
- azure - 使用 azure powershell 命令或 powershell API 或 ARM 模板在 Azure 门户中创建租户
- python - KivyMD:从导航布局屏幕访问 MDList id