【发布时间】:2017-01-17 10:07:40
【问题描述】:
我最近不得不更改 x 轴标签的大小,以确保它们在打印时清晰易读。这样做,标签和轴本身之间出现了一个边距,这似乎取决于字体大小和数据点的数量。
当移除标签上的角度时(AxisX.LabelStyle.Angle = 0),这个边距似乎消失了。不幸的是,这不是一个解决方案,因为标签上的角度是项目的要求。
设置 IsMarginsVisible 并没有解决问题。
有什么办法可以去掉这个边距?
可视化问题的屏幕截图:
显示该问题的 MCVE 可在此处获得:https://www.dropbox.com/s/4y0nwj8bymz6m3q/MSChart%20-%20misplaced%20labels.zip?dl=0
请注意:前段时间,我也遇到过类似的问题,如果元素数量变大了,也还是没有解决(MSChart axis misplaced for huge charts)。我随时准备提出任何问题和建议,以免这个问题和另一个问题一样不受欢迎。
附:如果您想对这个问题投反对票,请告诉我原因,以便我可以尝试改进它(因为我无法看到自己在这个问题不清楚或缺少recherche 迹象的地方)。谢谢。
【问题讨论】:
-
好问题 imo,有问题的边距实际上很难发现!可能会在您所指的边距上添加一个箭头或一些指示,因为它会混淆条形图表上的 X 轴和 Y 轴是什么。不幸的是,我认为这是一个错误,我将尝试回答我为什么这么认为以及解决方法。
-
很抱歉,但我没有找到好的解决方法,提供解释