Flex AreaChart渐变填充未正确应用比率

时间:2011-09-27 22:18:26

标签: flex charts linear-gradients

在面积图上进行渐变填充时,梯度比仅在图表的最小值和最大值之间使用。然后用min中的最后一种颜色填充min下面的区域。

为了确保它仅在最小值和最大值之间使用比率,我在图表中插入零(0)并将渐变扩展到整个高度。我还通过使用渐变填充创建了一个来检查渐变值。

如何通过整个填充使比率有效,而不仅仅是在最小值和最大值之间?

1 个答案:

答案 0 :(得分:1)

mx.charts.renderers.AreaRenderer中的updateDisplayList方法是罪魁祸首。

我相信您需要根据AreaRenderer为区域系列创建自定义itemRenderer。从那里我认为你需要修改updateDisplayList中的fill方法来传递你想要的正确边界区域。

填充部分(在线167上/周围)可能如下:

fill.begin(g,new Rectangle(0,0,unscaledWidth,unscaledHeight),null);