我正在使用Steema Software和Delphi 6的TeeChart Pro v7.06。在我的项目中,有TChart(其BottomAxis.Automatic = False)和TChartScrollBar(用于滚动)。在TChart中,有几个系列不适合TChart的宽度,因此我使用TChartScrollBar。
我需要将图表导出到TBitmap。而且我不知道该怎么做,因为我所知道的所有TChart方法只能导出TChart的可见部分!
有什么方法可以导出整个TChart,而不仅仅是可见部分?
谢谢!
最佳答案
如果您的图表有很多页面,则可以简单地使用tchart.createteebitmap函数滚动浏览所有页面。
例如(伪代码)
For i:= 0 To chart.numpages-1 do
Chart.pagenum := i;
Chart.createteebitmap(bitmap);
End;
这会将所有图表页面导出到单独的位图。如果只需要1个位图,则需要手动将图表画布导出到图元文件,然后将其发送到打印机。