<%
   Set MyChart=Server.CreateObject("HSky.XChart")  '创建Com对象

   MyChart.Clear  '清除该Com对象中的所有数据

   MyChart.Title="HSkyXChart演示统计图 V2.8"   '图表上标题
   MyChart.Foot="作者：胡洪祥"            '图表下标题

   MyChart.TitleAlign=2   '图表上标题对齐方式(1左对齐,2居中,3右对齐)
   MyChart.FootAlign=2   '图表下标题对齐方式(1左对齐,2居中,3右对齐)

   MyChart.Width=500  '图表宽度
   MyChart.Height=300  '图表高度

   MyChart.ViewAxis=true   '设置图表的网格及坐标轴是否显示

   MyChart.HText=" "   '图表横轴的说明(如果ViewAxis为false，则该属性无效)
   MyChart.VText="销售量"   '图表纵轴的说明(如果ViewAxis为false，则该属性无效)

   MyChart.BgColor="FF9933"    '图表背景的颜色

   MyChart.SetGradientColor 1,"E28E32","EBDA7C" 
   '渐变方式:1从下到上；2从左下到右上；3从中心到四周；4从左上到右下；5从左到右；6从右到左；7从上到下
   '设置图表背景渐变方式，以及开始颜色和结束颜色(图表背景的颜色将无效)

   'MyChart.BackImage="c:\bg.jpg" 
   '设置图表背景图片(图表的背景颜色和渐变颜色都将无效)
   '支持格式:Bmp/Jpg/Gif/Tif/Pcx/Wmf/Emf/Png

   MyChart.View3D=true         '图表是否以3D模式显示
   MyChart.Percent3D=30        '图表3D的比例大小(如果View3D为false，则该属性无效)
   MyChart.SetHWallColor "FFCC66"  '设置图表横轴3D墙颜色(如果View3D为false，则该属性无效)
   MyChart.SetVWallColor "FFCC66"  '设置图表纵轴3D墙颜色(如果View3D为false，则该属性无效)

   MyChart.SetHAxisStyle 1,"2449A2"  '设置图表横轴宽度(如为0,则不显示)和颜色
   MyChart.SetVAxisStyle 1,"2449A2"  '设置图表纵轴宽度(如为0,则不显示)和颜色

   MyChart.SetHGridStyle 1,"717171"  '设置图表横轴绘图区网格的宽度(如为0,则不显示)和颜色
   MyChart.SetVGridStyle 1,"717171"  '设置图表纵轴绘图区网格的宽度(如为0,则不显示)和颜色

   MyChart.SetHLabelStyle 1,true  '横轴刻度标识
   MyChart.SetVLabelStyle 3,true  '纵轴刻度标识
   '设置横轴或纵轴刻度标识和是否对齐网格.其中标识类型: 1名字, 2统计图元标识, 3数值, 4空白

   'MyChart.SetHNum 0,10    '设置横轴数值的最小值和最大值
   'MyChart.SetVNum 0,800    '设置纵轴数值的最小值和最大值
   '以上两个属性设置后，系统将不再根据具体输入的数据自动改变大小
   '如果需要由系统自动控制大小，请将以上两句注释或去掉

   '以下部分为各部分显示字体样式设置
   'MyChart.SetTitleFont 16,"宋体",1,"000066"
   '   |         |        |    |   |    |
   '   |         |        |    |   |    += 字体颜色: 默认为蓝色
   '   |         |        |    |   += 字体样式: 0默认，1加粗，2加斜，3加下划线，4加删除线
   '   |         |        |    += 字体名称: 默认为Arial字体
   '   |         |        += 字体大小: 默认为12号
   '   |         += 对象属性
   '   += 对象名称

   MyChart.SetTitleFont 16,"宋体",1,"FFFFCC"  '设置图表上标题字体
   MyChart.SetFootFont 10,"宋体",0,"000066"   '设置图表下标题字体

   MyChart.SetHLabelFont 9,"宋体",0,"000066"  '设置图表横轴刻度标识字体
   MyChart.SetVLabelFont 9,"宋体",0,"000066"  '设置图表纵轴刻度标识字体

   MyChart.SetHTextFont 9,"宋体",0,"000066"   '设置图表横轴的说明字体
   MyChart.SetVTextFont 9,"宋体",0,"000066"   '设置图表纵轴的说明字体

   MyChart.ViewLegend=true  '设置是否显示图例(如设置为false,则与图例相关的设置都将无效)

   MyChart.LegendAlign=3
   '设置图例显示位置：1下面；2左边；3右边；4上面

   MyChart.LegendStyle=1
   '设置图例显示类型：1自动；2显示Series；3显示Values

   MyChart.SetLegendFont 9,"宋体",0,"000066"  '设置图表图例名称字体
   MyChart.SetLegendColor "FFFFCC"   '设置图表图例区域颜色
   MyChart.SetLegendShadow 2,"0066FF"   '设置图表图例区域阴影厚度(如为0,则不显示)和颜色

   MyChart.SetFrameStyle 0,"2449A2"   '设置图表边框宽度(如为0,则不显示)和颜色

   MyChart.SetSeriesColorEach false  '随机设定序列颜色(设定该属性后AddSeries的颜色值无效，且同一组序列颜色相同)
   MyChart.SetValueColorEach false  '随机设定序列值的颜色(设定该属性后AddValue的颜色值无效，该颜色将由随机颜色取代)

   MyChart.AddSeries 4,"2001年产品销售量","000066"
   '设置图表图例类型和图例名称
   '图例类型:1柱型图,2横柱型图,3曲线图,4饼图,5点图,6面积图,7雷达图
   '图例颜色，在多维曲线时显示
	   
   MyChart.ViewMarks=true  '设置是否显示图元标识

   MyChart.ViewClipped=false  '图元标识是否允许超出绘图区

   'MyChart.ViewStairs=false
   '是否阶梯状的显示数据
   '(注意：该方法只能用于Series为3或6中图表，即3曲线图,6面积图,在其他图表类型中无效)

   MyChart.MarksLength=20  '设置图元标识与图元间的距离

   MyChart.SetBorderStyle 1,1,"E7BC10"
   '设置图元的边框的宽度(如为0,则不显示)、样式和边框颜色
   '其中边框样式:1线,2线段,3点,4线段-点,5线段-点-点

   MyChart.SetMarksBorderStyle 1,"E7BC10"
   '设置图元标识的边框的宽度(如为0,则不显示)和边框颜色

   'MyChart.SetMultipleStyle 3
   '设置当有多个Series时,各Series之间的显示关系
   '其中显示关系有:1直接重叠,2水平平铺,3竖直叠加,4全叠加
   '(注意：该方法只能用于Series为1或2中图表，即1柱型图,2横柱型图,在其他图表类型中无效)

   MyChart.SetBarStyle 5,1,"2C672D"
   '设置柱子的形状、填充花纹、及填充花纹颜色
   '其中柱子的形状:1方形,2区域渐变,3三角形,4倒三角形,5椭圆,6箭头
   '其中填充花纹:1透明,2横线,3竖线,4右斜线,5左斜线,6方格,7斜方格
   '(注意：该方法只能用于Series为1或2中图表，即1柱型图,2横柱型图,在其他图表类型中无效)

   'MyChart.SetPointStyle 2,4,4
   '设置数值点形状、宽度和高度(只要宽度和高度其中之一为0,则不显示),其中形状有:1方形,2圆形,3向上三角形,4向下三角形,5十字架,6错误标识(X),7星号(*),8菱形,9小点
   '(注意：该方法只能用于Series为3或5或6或7中图表，即3曲线图,5点图,6面积图,7雷达图,在其他图表类型中无效)

   MyChart.SetMarksFont 10,"宋体",0,"000066","F8E69E"
   '设置图表统计图元标识的字体大小、字体名称、字体样式(标准同上)、字体颜色和字体区域背景颜色

   MyChart.SetMarksStyle 2,false
   '设置图表图元标识显示风格和标识是否透明
   '其中图元标识显示风格有:1数值、2.百分比、3.标识名称、4.标识名称和百分比、5.相对总和百分比、6.标识名称和数值

   MyChart.AddValue 200,"打印机","8000FF"  '设置图表统计图元的数值大小,标识名称和图元颜色
   MyChart.AddValue 120,"扫描仪","511B65"  '设置图表统计图元的数值大小,标识名称和图元颜色
   MyChart.AddValue 250,"刻录机","06507B"  '设置图表统计图元的数值大小,标识名称和图元颜色
   MyChart.AddValue 180,"传真机","FF3333"  '设置图表统计图元的数值大小,标识名称和图元颜色
   MyChart.AddValue 300,"摄影头","4D891F"  '设置图表统计图元的数值大小,标识名称和图元颜色
   'MyChart.AddNullValue "数码相机"           '设置图表统计图元为空值，参数为该图元标识名称

   'MyChart.SetTextOut 10,10,"欢迎您使用本组件！",12,"宋体",0,"99FF00",""
   '直接向图片输出文字:参数分别为:X坐标,Y坐标,文字内容,字体大小,字体名称,字体风格,字体颜色,背景颜色
   '字体样式: 0默认，1加粗，2加斜，3加下划线，4加删除线

   'MyChart.SetHue 0 '设置图片色度(色调)(参数值在-180和180之间，请参考Photoshop)
   'MyChart.SetSaturation 0 '设置图片饱和度(参数值在-100和100之间，请参考Photoshop)
   'MyChart.SetBrightness 0 '设置图片亮度(参数值在-100和100之间，请参考Photoshop)

   'MyChart.SetGray false '设置图片是否灰度(平均灰度算法)

   Response.ContentType="image/*" '设置asp数据流输出类型

   Response.BinaryWrite MyChart.JpgImage(100)  '输出统计图片为Jpg格式(参数为图片质量)
   'Response.BinaryWrite MyChart.GifImage  '输出统计图片为Gif格式
   'Response.BinaryWrite MyChart.BmpImage  '输出统计图片为Bmp格式
   'Response.BinaryWrite MyChart.EmfImage  '输出统计图片为Emf格式

   'Result=MyChart.SaveToJpg("c:\MyHxJpg.jpg",100)  '设置输出的Jpg统计图片保存位置和图片质量(0到100之间)
   'Result=MyChart.SaveToGif("c:\MyHxGif.gif")  '设置输出的Gif统计图片保存位置
   'Result=MyChart.SaveToBmp("c:\MyHxBmp.bmp")  '设置输出的Bmp统计图片保存位置
   'Result=MyChart.SaveToEmf("c:\MyHxEmf.emf")  '设置输出的Emf统计图片保存位置

   'Response.BinaryWrite MyChart.About '显示本组件信息

   MyChart.Close  '关闭与释放本组件资源

   set MyChart=nothing  '清空组件对象
%>