2009-07-15 165 views
0

如何更改条形图中的条形图颜色?如何更改条形图中的条形颜色

感谢, AravindakumarThangaraju

+0

哪些条形图?在什么平台/应用程序? – Wilhelm 2009-07-15 09:49:20

+0

Flex 3中我需要改变栏的颜色在条形图喜欢去这个链接 http://img200.imageshack.us/img200/1666/barcharts.png 感谢, aravindakumarThangaraju – aravinda 2009-07-16 09:18:06

回答

1
<?xml version="1.0"?> 

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> 
    <mx:Script><![CDATA[ 
    import mx.collections.ArrayCollection; 
    [Bindable] 
    public var expenses:ArrayCollection = new ArrayCollection([ 
     {Month:"Jan", Profit:2000, Expenses:1500}, 
     {Month:"Feb", Profit:1000, Expenses:200}, 
     {Month:"Mar", Profit:1500, Expenses:500} 
    ]); 
    ]]></mx:Script> 
    <mx:Panel title="Bar Chart"> 
    <mx:BarChart id="myChart" dataProvider="{expenses}" showDataTips="true"> 
     <mx:verticalAxis> 
      <mx:CategoryAxis 
       dataProvider="{expenses}" 
       categoryField="Month" 
      /> 
     </mx:verticalAxis> 
     <mx:series> 
      <mx:BarSeries 
       yField="Month" 
       xField="Profit" 
       displayName="Profit" 
      > 
      <mx:stroke> 
       <mx:Stroke 
        color="0x808080" 
        weight="2" 
        alpha=".8" 
       /> 
      </mx:stroke> 
      </mx:BarSeries> 
      <mx:BarSeries 
       yField="Month" 
       xField="Expenses" 
       displayName="Expenses" 
      > 
      <mx:stroke> 
       <mx:Stroke 
        color="0xC0C0C0" 
        weight="2" 
        alpha=".8" 
       /> 
      </mx:stroke> 
      </mx:BarSeries> 
     </mx:series> 
    </mx:BarChart> 
    <mx:Legend dataProvider="{myChart}"/> 
    </mx:Panel> 
</mx:Application> 
0

,而不是使用行程,我们可以使用

<mx:SolidColor id="sc1" color="blue" alpha=".3"/>

和使用填补财产

<mx:series> 
     <mx:ColumnSeries 
      yField="work" 
      minField="age" 
      displayName="work" 
      fill="{sc1}"/> 

0提纯色ID