HSkyXChart Web统计图表是一款Web统计图表组件,使用简单,功能强大,制作统计图效果极佳,本组件支持多种样式图表,包括柱型图、横柱型图、折线图、饼图、点图、区域图。
基本简介
1、支持多种样式图表,包括柱型图、横柱型图、曲线图、饼图、点图、区域图、雷达图。
2、组件图表提供两种输出接口,包括保存,直接显示(您再也不用定时清理那些临时的垃圾图表)。
3、图表采用多种图片输出格式(包括jpg,gif,bmp,emf),可自定义图表质量,适合不同网络速度和图表质量要求。
4、采用了标准的Com组件方式,只需服务器端注册即可,而再也不用担心客户机是否支持。
5、可设定大量样式、特效、渐变,加强图表美感,甚至可直接设定色度、饱和度、亮度或灰度。
6、经过多种平台环境负荷压力测试,运行稳定、速度快、资源占用低。
常见问题
问题:Result=MyChart.SaveToJpg返回值是什么?
答:返回值是boolean型.
问题:Web统计图表组件--HSkyXChart能否在程序中直接引用,不需人为注册?
答:不能在程序中直接引用,必须注册。
问题:为什么Web统计图表组件里的例子不能用?
答:首先你要安装HSkyXChart Web统计图表,例子才能用,请详细阅读本帮助的《安装向导》部分。接下来,你需要在IIS或Pws中建立虚拟目录指向demo的目录,然后在IIS中或Pws浏览Demo中的default.htm,就可以看到图表的效果了。
问题:调用MakeChart.asp程序的时候,为什么它总提示我下载呢?
答:程序提示下载是因为MakeChart.asp采用Response.BinaryWrite制作出了一张图片,由于操作系统和浏览器版本的问题,有的浏览器可以直接显示出来,而有的浏览器却提示下载.解决的办法是:写出另外一个页面,像demo中的default.htm页面一样直接调用MakeChart.asp,图片可以直接显示出来,也就不会出现提示下载的情况了;或者你可以先关掉Response.ContentType和Response.BinaryWrite,再用SaveToGif等将图片存到硬盘上,然后在用调入该图片。
问题:HSkyXChart的坐标轴和网格是否显示应该分别设置?
答:我想你所用的应该是MyChart.ViewAxis=true ’设置图表的网格及坐标轴是否显示。
请你注意一下:
MyChart.SetHGridStyle 1,"838383" ’设置图表横轴绘图区网格的宽度(如为0,则不显示)和颜色
MyChart.SetVGridStyle 1,"838383" ’设置图表纵轴绘图区网格的宽度(如为0,则不显示)和颜色
问题:HSkyXChart怎么样实现与数据库连接,读取数据资源?
答:HSkyXChart无法直接与数据库连接,你可以通过asp等程序与数据库连接,将取出的数据再传给HSkyXChart即可。
问题:怎么样才能把用ASP从数据库中取出的数据传给HSkyXChart?
答:
'用ASP从数据库中取出的数据
set rsData=server.createObject("ADODB.connection")
Sql="select * from DBData"
set rsData=conn.Execu te(sql)
'把数据传给HSkyXChart
MyChart.AddValue rsData("Name"),rsData("Value"),rsData("Color") ’设置图表统计图元的数值大小,标识名称和图元颜色
问题:输出的B统计图片保存位置是否像示例中一样("f:\MyHxBmp.bmp"),使用绝对路径?
答:HSkyXChart直接输出保存图片,必须使用绝对路径,如"f:\MyHxBmp.bmp",在asp中可以使用FilePath=Server.MapPath(".")取得当前虚拟目录的实际地址。
问题:为什么下载的Web统计图表组件里的asp部分的例子生成图形里的汉字为乱码?
答:1.检查一下你装的操作系统是否支持你使用的汉字编码,2.在程序中有很多字体设置的地方,本组件系统默认是Arial,demo程序设置是"宋体",你检查一下系统是否已经安装这两种字体。
问题:HSkyXChart是否在能对数据进行并发处理,加快处理速度?
答:在2.5及之前版本中,数据并发处理的引擎较为薄弱,数据处理存在局限性,但在2.8版本中采用了最新的数据并发机制,已高效率、高速度的进行数据处理。
问题:能不能动态调节HSkyXChart 生成的统计图片的色调、对比度、亮度、灰度?
答:可以,但仅在HSkyXChart v2.8及之后的版本中提供此功能。参考接口:
'MyChart.SetHue 0 '设置图片色度(色调)(参数值在-180和180之间,请参考Photoshop)
'MyChart.SetSaturation 0 '设置图片饱和度(参数值在-100和100之间,请参考Photoshop)
'MyChart.SetBrightness 0 '设置图片亮度(参数值在-100和100之间,请参考Photoshop)
'MyChart.SetGray false '设置图片是否灰度(平均灰度算法)
问题:能不能直接向HSkyXChart 生成的统计图片的任意位置输出文字?
答:可以,但仅在HSkyXChart v2.8及之后的版本中提供此功能。参考接口:
'MyChart.SetTextOut 10,10,"欢迎您使用本组件!",12,"宋体",0,"99FF00",""
'直接向图片输出文字:参数分别为:X坐标,Y坐标,文字内容,字体大小,字体名称,字体风格,字体颜色,背景颜色
'字体样式: 0默认,1加粗,2加斜,3加下划线,4加删除线
问题:HSkyXChart 是否支持生成“雷达图表”?
答:可以,但仅在HSkyXChart v2.8及之后的版本中提供此功能。参考接口:
MyChart.AddSeries 7,"2002年产品销售量","000066"
'设置图表图例类型和图例名称
'图例类型:1柱型图,2横柱型图,3折线图,4饼图,5点图,6区域图,7雷达图
'图例颜色,在多维曲线时显示