FusionCharts在WinForms中的应用

1  下载、安装flash插件(已经有就不要安装了)

http://7.xp510.com:801/02/Adobe_Flash_Player_cn.rar

2  注册控件。在“运行”里面执行:

Regsvr32 C:/WINDOWS/system32/Macromed/Flash/Flash10i.ocx

注意:到目录C:/WINDOWS/system32/Macromed/Flash/下查看ocx名称是否是Flash10i.ocx,如果是其他的版本则更换相应名称。

3  将控件加入到工具箱。在工具箱中,右键单击,选择“选择项”。

 

4  Com中选择,shockwave Flash Object,点击确定

 

选择完成后,工具箱中可以看到shockwave Flash Object控件。

注意:此时如果将控件拖入到窗体空可能会出现错误。查看引用里面AxShockwaveFlashObjects是黄色的,加载没有完全正确。对工程反复的执行“生成”“清理”,黄色的标记便可以消失,加载成功。

5  FusionChartsswf添加到工程根目录

设置swf属性,复制到输出目录-始终复制。

6  从工具箱中将shockwave Flash Object控件拖入到窗体,调整大小。

7  在窗体加载函数代码如下:

private void Form1_Load(object sender, EventArgs e)

{

   string appPath = "file:///" + Application.StartupPath + "//MSLine.swf";

          appPath = appPath.Replace("//", "/");

   string ChartXML = appPath + @"?dataXML=<chart caption='Daily Visits' subcaption='(from 8/6/2006 to 8/12/2006)' lineThickness='1' showValues='0' formatNumberScale='0' anchorRadius='2'   divLineAlpha='20' divLineColor='CC3300' divLineIsDashed='1' showAlternateHGridColor='1' alternateHGridAlpha='5' alternateHGridColor='CC3300' shadowAlpha='40' labelStep='2' numvdivlines='7' chartRightMargin='35' bgColor='FFFFFF,CC3300' bgAngle='270' bgAlpha='10,10'><categories ><category label='2001' /><category label='2002' /><category label='2003' /><category label='2004' /><category label='2005' /><category label='2006' /><category label='2007' /><category label='2008' /><category label='2009' /></categories><dataset seriesName='test' color='F1683C' anchorBorderColor='F1683C' anchorBgColor='F1683C'><set value='26656835.666667' /><set value='28202927.5' /><set value='29749019.3333335' /><set value='31295111.166667' /><set value='32841203' /><set value='34387294.8333335' /><set value='35933386.666667' /><set value='37479478.5' /><set value='39025570.3333335' /></dataset><dataset seriesName='true' color='1D8BD1' anchorBorderColor='1D8BD1' anchorBgColor='1D8BD1'><set value='24907523' /><set value='27349528' /><set value='30468875' /><set value='32658824' /><set value='34493397' /><set value='35279236' /><set value='36308283' /><set value='36275686' /><set value='37829475' /></dataset><styles><definition><style name='CaptionFont' type='font' size='12'/></definition><application><apply toObject='CAPTION' styles='CaptionFont' /><apply toObject='SUBCAPTION' styles='CaptionFont' /></application></styles></chart>&registerwithjs=1";

        axShockwaveFlash1.Movie = ChartXML;

}

你可能感兴趣的:(object,String,Flash,工具,styles,WinForms)