我想做成显示效果如下:                                          6
30       5                                |
         |             4                  |
20       |3            |                  |3
         ||            |                  ||
10       ||            |2                 ||
         ||            ||                 ||
0        ||            ||                 ||
        Jackie         Susan               Jayce

解决方案 »

  1.   

    应该可以实现的, 去查查TChart的使用方法。
      

  2.   

    放一个tchart在form上。
    首先自动或者手动生成三个tbarseires
    先定3个series的数据数,都是12
    Series1.Count:=12
    Series2.Count:=12 
    Series3.Count:=12 
    For index := 0 to Series1.Count - 1 do
     Series1.yValues[Index] := i
    For index := 0 to Series2.Count - 1 do
     Series2.yValues[Index] := i;For index := 0 to Series3.Count - 1 do
     Series3.yValues[Index] := i;如果是代码生成的要激活它们。把active变成true;就行了。
      

  3.   

    我的数据表是这样的:
    name    price    pricecount
    jackie    1        3
    jackie    2        1
    jackie    10      2
    susan     2        5想生成上面那个的图,高手帮帮忙吧,小弟再送200分
      

  4.   

    用www.wave12.com的组件可以做到
    功能特点: 
    1、多种样式统计图表制作,包括柱状图,折线图,饼图,柏拉图,点状图等;
    2、输出多种格式文件,包括BMP,JPG,GIF等格式,输出质量自定义; 
    3、可在任意位置添加线条、文字、图片;
    4、可将统计结果直接输出到浏览器,包括BMP,JPG和GIF格式;
    5、柱状图表支持序列数据组比较;
    6、图表填充方式支持图片填充;
    7、数十个属性灵活控制图表布局和外观;
    8、支持鼠标移上显示数据功能;
    9、组件用于WEB开发时只需要服务器端注册即可,无须客户端安装。
    10、性能稳定,消耗系统资极少,无内存泄露。