Apache flex Flex mx:axisrenderer如何防止标签被缩放
我有一个折线图,有时包含一些数据点。我已经解决了如何使用自定义标签函数和数据函数防止水平轴显示过多标签的问题。我的问题是强制AxisRenderer不缩小我的标签 我正在使用labelRotation属性,因此canDropLabels和canStagger属性不是一个选项Apache flex Flex mx:axisrenderer如何防止标签被缩放,apache-flex,charts,scaling,scale,Apache Flex,Charts,Scaling,Scale,我有一个折线图,有时包含一些数据点。我已经解决了如何使用自定义标签函数和数据函数防止水平轴显示过多标签的问题。我的问题是强制AxisRenderer不缩小我的标签 我正在使用labelRotation属性,因此canDropLabels和canStagger属性不是一个选项 提前感谢您的回复。我相信这可以通过编辑labelRenderer属性来实现。看看第二个例子,他们定义了一个自定义组件作为标签。您可以这样做以保持所需的任何外观。尝试使用边沟,边沟集用于轴标签(如果需要,您可以尝试读取Axis
提前感谢您的回复。我相信这可以通过编辑labelRenderer属性来实现。看看第二个例子,他们定义了一个自定义组件作为标签。您可以这样做以保持所需的任何外观。尝试使用边沟,边沟集用于轴标签(如果需要,您可以尝试读取AxisRenderer的代码,并查看它如何使用边沟和其他参数来缩放文本(如果需要) 您可以按样式设置檐沟,如下所示(这对我很有用):
我遇到了同样的问题。在我的情况下(对于我正在绘制的数据),只需将
canDropLabels
设置为true
(在ActionScript或MXML中,如下所示),就会扩大分配的边距(我猜)添加到图表中的标签文本,这样我就不会看到文本呈现小于下面fontSize
设置的值。试试看,这可能就是您所需要的
hAxisRenderer.setStyle("canDropLabels",true);
...
<mx:AxisRenderer id="hAxisRenderer" placement="bottom"
tickPlacement="inside" tickLength="8"
canStagger="false" canDropLabels="false" fontSize="12">
haxisrender.setStyle(“canDropLabels”,true);
...
供参考:
hAxisRenderer.setStyle("canDropLabels",true);
...
<mx:AxisRenderer id="hAxisRenderer" placement="bottom"
tickPlacement="inside" tickLength="8"
canStagger="false" canDropLabels="false" fontSize="12">