FusionCharts for Flex > Quick Chart Configuration > Font Properties

Base Font group

You can specify generic font properties for all the text on the chart using the attributes given below.

Attribute Name Range Description
baseFont Font Name This attribute lets you set the font face (family) of all the text (data labels, values etc.) on chart. If you specify outCnvBaseFont attribute also, then this attribute controls only the font face of text within the chart canvas bounds.
baseFontSize 0-72 This attribute sets the base font size of the chart i.e., all the values and the names in the chart, which lie on the canvas will be displayed using the font size provided here.
baseFontColor This attribute sets the base font color of the chart i.e., all the values and the names in the chart which lie on the canvas will be displayed using the font color provided here.
<chart caption='Quarterly Sales Summary' subcaption='Figures in $' xAxisName='Quarter' yAxisName='Sales' 
baseFont='Arial' baseFontSize ='12'  baseFontColor ='000000'>
    <set label='Qtr 1' value='420500' />
    <set label='Qtr 2' value='295400' />
    <set label='Qtr 3' value='523400' />
    <set label='Qtr 4' value='465400' />
</chart>

The above XML would generate a chart as shown below.

Notice, that all the text on the chart has the properties as mentioned using the baseFont group attributes.

Outside Canvas Base Font Group

All the text in the chart can be classified into 2 categories: the text inside the canvas, which consists of only the tooltip and the data values and all the text outside the canvas. You can define a basefont group for all the text outside the canvas as well.

Attribute Name Range Description
outCnvBaseFont Font Name This attribute sets the base font family of the chart font which lies outside the canvas i.e., all the values and the names in the chart which lie outside the canvas will be displayed using the font name provided here.
outCnvBaseFontSize 0-72 This attribute sets the base font size of the chart i.e., all the values and the names in the chart which lie outside the canvas will be displayed using the font size provided here.
outCnvBaseFontColor This attribute sets the base font color of the chart i.e., all the values and the names in the chart which lie outside the canvas will be displayed using the font color provided here.
<chart outCnvBaseFont='Arial' outCnvBaseFontSize ='12'  outCnvBaseFontColor ='000000' ... >

A chart having outside canvas base font group defined, looks as under:

Using Styles to define font properties

Using Styles, you can assign various properties to fonts - face, size, color, bold, italics, underline, background & border color, and whether the text is HTML etc. With Styles, you have the option of applying the font properties to whichever text element you want rather than all the text elements.

We will see an example wherein the font properties of the data values is changed using Styles.

The XML for the above chart is as follows:

<chart caption='Quarterly Sales Summary' subcaption='Figures in $' xAxisName='Quarter' yAxisName='Sales'>
    <set label='Qtr 1' value='420500' />
    <set label='Qtr 2' value='295400' />
    <set label='Qtr 3' value='523400' />
    <set label='Qtr 4' value='465400' />
    <styles>
        <definition>
           <style name='myValuesFont' type='font' size='12' color='FFFFFF' bold='1' bgColor='666666' borderColor='666666'/>
        </definition>
        <application>
            <apply toObject='DataValues' styles='myValuesFont' />
        </application>
    </styles>

</chart>

To read more on Styles, please go through the "For Web Developers > FusionCharts and STYLES" section.

The font properties that we can control using Styles are:

Attribute Brief Description Sample or Valid values
font Sets font family for the text Verdana, ..
size Specifies the font size 10, 12..
Color Sets the font color, which should be hex color code without # FF0000, FFFFDD
Bold Flag indicating whether font should be bold or not 1 for Yes, 0 for No
Italic Flag indicating whether font should be italics or not 1 for Yes, 0 for No
Underline Flag indicating whether font should be underlined 1 for Yes, 0 for No
bgColor Sets the background color for a text box, which should be hex color code without # FF0000, FFFFDD
borderColor If you need a border around your text, you can use this parameter  
isHTML Helps you set whether the text should be rendered as HTML or plain text  
leftMargin The left margin of the text, in points  
letterSpacing The amount of space that is uniformly distributed between characters of the text  

Applying effects to text

Using Styles, we can apply various effects (shadow, glow, bevel, blur) to the text elements. Here, in this basic example, the data values have been given a glow effect.

The XML for the above chart is as follows:

<chart caption='Quarterly Sales Summary' subcaption='Figures in $' xAxisName='Quarter' yAxisName='Sales'>
    <set label='Quarter 1' value='420500' />
    <set label='Quarter 2' value='295400' />
    <set label='Quarter 3' value='523400' />
    <set label='Quarter 4' value='465400' />
    <styles>
        <definition>

            <style name='myGlow' type='Glow' color='9999999'/>
        </definition>
        <application>
            <apply toObject='DataLabels' styles='
myGlow' />
        </application>
    </styles>

</chart>