在Delphi编写的CGI程序中,如何使用TChart生成图形?(100分)

  • 主题发起人 主题发起人 www
  • 开始时间 开始时间
我做过这样的东西,用CGI Expert:
你先在窗口上放一个Tchart控件,设置好相关属性,然后在程序里添加value,
最后用
bmp:=tbitmap.create;
bmp:=chart1.TeeCreateBitmap;
把图形保存到bitmap里面,最后输出(可以先转换成jpg,gif等)

note: 只有用CGI Expert,才可以在设计时放置Tchar控件.
 
我做的是cgi-stand alone ,所以不能直接放TChart.
这个问题我已经解决了,但我想看看大家还有没有好的办法。
 
我不是说了吗? 用CGI Expert就可以直接放TChart!
 

动态使用不行吗?
 
amo: 应该是可以的,我以前问过一样的问题,没有得到满意的答复.
后来大家推荐用CGI Expert,发现实现起来很简单,所以就用他了.

动态创建Tchart是可以的,但是Tchart的属性设置太多,用程序来设置太麻烦,
如果你能写一个例子出来那就再好不过了! :-)
 
>但是Tchart的属性设置太多,用程序来设置太麻烦,
呵呵,
设置是稍微麻烦了一点,不过比起自己在一个tbitmap中画,再保存还是要方便多了;-)

>如果你能写一个例子出来那就再好不过了! :-)
没那么麻烦吧,而且写好一次以好就可以copy&paste了;)
不过amo现在也懒得写;-)
 
>>不过比起自己在一个tbitmap中画,再保存还是要方便多了
是呀!关键是自己画chart要考虑的东西太多,根本照顾不过来. 所以我现在
如果要在html上画chart,就用CGI Expert,可以直接使用Tchart,很简单.

>>没那么麻烦吧,
就是那么麻烦. :-(
 
请大家讲讲怎么创建CGI Expert?
 
创建? 他是一个控件牙!

用他做CGI的好处是:
你不用非得从datamodul生成cgi程序,只要是普通的form,然后你将一个cgi exp
控件放到上面去,以后编译的时候会自动变成一个cgi应用.
因为你使用的是普通的form,所以你可以在上面放置任何可视控件,比如TChart.

而且用cgi-exp可以很方便的调试,就和调试普通程序一样.
 
呵呵:
cakk使用cgi: 绝对不用cgi-expert-->试用-->使用-->极力推荐:-)
 
这要分情况,如果功能简单的cgi应用,比如简单的动态图形输出,文本输出,
就直接用delphi做,如果有些功能复杂,或者自己实现起来太麻烦,就用cgi-exp,
比如Tchart,Upload等..

:-)
 

噢,原来还有这么一番曲折呀;)
 
多人接受答案了。
 
后退
顶部