k线图是股票用呀,
不过说白了,也就是趋势图,
我用applet做过,

解决方案 »

  1.   

    在EXCEL里可以直接用图表生成K线图的。
    你可以在VFP里用OLE AUTOMATION来申明一个EXCEL对象,对它操作来生成K线图。可惜我不记得VFP的语句了,要不就写代码上来给你看了。
    你可以在EXCEL里用录制宏来手工做一个K线图,就知道在EXCEL里怎么做了。
      

  2.   

    k线也很复杂,最好做出乾隆那样的效果。 
    我觉的如果想功能完善一点,最好自己“画”,定义一个类。
    这样还可以加进成交量,MACD,KDJ等
    我想我用 C 可以写出来。
      

  3.   

    如果想要好点的效果,可在VFP中自己画。VFP中有自己的绘图语句,也可以用图形元素控件组合。
      

  4.   

    我的K线图给自己看、有形便好。
    我想应该是 icevi 的那种、接下来如何进行、还需要高手指点。
    使用绘图语句可能有点费事、以前liujianjun_有答过类似贴子。空大师说“也可以用图形元素控件组合”、是否可以详细说一下。(我没有做过图形、手头也没有恰当的书。或者是书也恰当、只是没读到恰当的地方)
    我不懂得 C 、不能象 EasyJob 那样用、不过VFP中有自己的绘图语句。VF6.0开发使用手册(Menachem Bazian 机械工业出版社)有个示例、可惜模仿不了。其中有一句:#INCLUDE Excel.h、编译时提示“行太长”。
      

  5.   

    我说的控件是指Line和Shape控件。如果用它们,需要用Form的AddObject方法。如果用Line、Box等Form的方法绘图要容易的多。
      

  6.   

    to: nononono(null,null) 
    多谢指教!
    如果你这样说、当不会难。然而立场不同、看法大概会有差异、我想到从前有一个小马过河的故事。
    另外还有私人的原因、需要求一个将表中数据转换别人可以编辑的图表。
      

  7.   

    我试过一段代码、提示找不到变量 xlPie (饼型图)** #INCLUDE Excel_2k.hOleApp=createobject("Excel.Application")
    OleApp.Visible=.T.
    OleApp.workbooks.Add
    for j=1 to 2
    for i=1 to 6
    OleApp.Cells(i,j).value=j*100+i
    next 
    nextOleApp.Range("A1:B6").Select
    OleApp.Charts.Add
    OleApp.ActiveChart.ChartType = xlPie
    OleApp.ActiveWorkbook.Saveas("D:\vfptest\ole\temp.xls")
    OleApp.Quit
      

  8.   

    xlPie应该是定义在.H文件中的宏(命名常量),估计是整数。建议你干脆用整数1、2、3等逐个去试。
      

  9.   

    你可以到EXCEL的帮助里去查XLPIE之类常量的实际值。