Flex Chart
前一段的项目想要在Flex下实现下面的界面效果: 图表看起来像是LineChart,然后填充重叠的部分。一开的思路也是这样的,然后想办法获取图像绘制时每一个点上的坐标,接着使用 最后的解决办法是使用 实现的效果图: 贴出代码: <!-- lang: c# --> <!-- 面积图使用 最小值控制填充区 --> <mx:AreaChart width="100%" height="100%" dataProvider="{data}"> mx:series <mx:AreaSeries areaFill="{saveColor}" areaStroke="{genColor}" chromeColor="#FF0000" minField="YAxis" yField="YValue"> </mx:AreaSeries> <mx:AreaSeries areaStroke="{conColor}" minField="YAxis" yField="YAxis"/> </mx:series> mx:horizontalAxis <mx:CategoryAxis categoryField="XAxis" labelFunction="SetXAxisStepDisplayPoxy"/> </mx:horizontalAxis> </mx:AreaChart> 为了使用方便定义了几个画笔: <!-- lang: c# --> <s:SolidColorStroke id="genColor" color="#FFD200" weight="2" alpha="1"/> <s:SolidColorStroke id="conColor" color="#8BC63F" weight="2" alpha="1"/> <s:SolidColor id="saveColor" color="#83BEFF" alpha="0.5"/> 使用的数据源参考 <!-- lang: c# --> [Bindable] private var data:ArrayCollection = new ArrayCollection([ { XAxis: 0,YValue:0,YAxis: 0 },{ XAxis: 1,{ XAxis: 2,{ XAxis: 3,{ XAxis: 4,YValue:2,YAxis: 2 },{ XAxis: 5,YValue:1.5,YAxis: 1.5},{ XAxis: 6,YValue:2.0,YAxis: 2.5 },{ XAxis: 7,YValue:2.1,{ XAxis: 8,YValue:2.2,YAxis: 1.9 },{ XAxis: 9,YValue:2.3,YAxis: 1.8 },{ XAxis: 10,YValue:2.4,{ XAxis: 11,YValue:2.8,{ XAxis: 12,YValue:3,{ XAxis: 13,{ XAxis: 14,{ XAxis: 15,{ XAxis: 16,YAxis: 2.3 },{ XAxis: 17,{ XAxis: 18,YAxis: 2.8 },{ XAxis: 19,{ XAxis: 20,YAxis: 0 },{ XAxis: 21,YAxis: 0},{ XAxis: 22,{ XAxis: 23,{ XAxis: 24,]); 绑定的数据源,A和B使用相同的X轴点集合 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – 如何删除Ruby on Rails 4 beta
- c# – 在决定应该定义枚举和结构的位置时,有什么
- 数组 – 从索引范围Swift的新数组
- Fusioncharts使用setDataURL()正确setDataXML()出
- ajax之 弹出框 保存 取消
- PostgreSQL的小技巧(dblink,SQL administrator,d
- ruby-on-rails – 带有tr的SecureRandom字符串翻
- ruby-on-rails – rspec,factory_girl和datamapp
- IO设计模式:Reactor和Proactor对比
- 学C#你应该熟练使用ILDasm和Reflector【带视频教