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、 将FusionCharts的swf添加到工程根目录
设置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>®isterwithjs=1";
axShockwaveFlash1.Movie = ChartXML;
}