我正在使用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个位图,则需要手动将图表画布导出到图元文件,然后将其发送到打印机。

10-08 13:23