代码之家  ›  专栏  ›  技术社区  ›  aravinda

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

  •  0
  • aravinda  · 技术社区  · 16 年前

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

    谢谢, 阿拉文达库马尔坦加拉州

    2 回复  |  直到 10 年前
        1
  •  1
  •   Shua    16 年前
    <?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>
    
        2
  •  0
  •   karuppusamy    13 年前

    我们可以用笔画代替笔画

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

    并使用fill属性提到纯色ID

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

    推荐文章