- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用Steema Software的TeeChart Pro v7.06和Delphi 6。在我的项目中,有TChart(其BottomAxis.Automatic = False)和TChartScrollBar(滚动)。在 TChart 中,有几个系列不适合 TChart 的宽度,因此我使用 TChartScrollBar。
我需要将图表导出到 TBitmap。我不知道该怎么做,因为我知道的所有 TChart 方法都只导出 TChart 的可见部分!
有没有办法导出整个 TChart,而不仅仅是可见部分?
谢谢!
最佳答案
如果您正在使用分页功能,您可以暂时禁用它来打印整个系列,并在打印后再次重置。例如,在窗体上有一个 TChart、一个 TChartScrollBar 和一个 TButton:
uses Series, TeeEdit;
procedure TForm1.FormCreate(Sender: TObject);
begin
Chart1.View3D:=false;
Chart1.AddSeries(TFastLineSeries).FillSampleValues(100);
Chart1.Pages.MaxPointsPerPage:=10;
ChartScrollBar1.Chart:=Chart1;
ChartScrollBar1.Enabled:=true;
end;
procedure TForm1.Button1Click(Sender: TObject);
var tmpCount, tmpPage: Integer;
begin
tmpCount:=Chart1.Pages.MaxPointsPerPage;
tmpPage:=Chart1.Pages.Current;
Chart1.Pages.MaxPointsPerPage:=Chart1[0].Count;
with TChartPreviewer.Create(Self) do
begin
Chart:=Chart1;
Execute;
end;
Chart1.Pages.MaxPointsPerPage:=tmpCount;
Chart1.Pages.Current:=tmpPage;
end;
关于delphi - 如何将 TChart 导出为位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8754604/
我正在尝试弄清楚如何在 TChart 中为条形宽度设置固定大小。 我已经尝试搜索很多类似的“问题”,但我可能使用了错误的术语,因为我在互联网上找不到相关主题。 我的图表启用了水平滚动,因此无论图表中有
如何打印 TChart? 我显示了一个TChart,屏幕上有一个TButton。 单击 TButton 时,将显示 Windows 打印机对话框,并且 TChart 将打印到所选打印机。 如何使用 D
当我将一个包含 TChart 的表单停靠到另一个表单中时,我会得到一个 AV。当 TChart 的 AutoPaint 属性设置为 True 时,不会发生该错误。 我已经使用 C++Builder X
TeeChart 中可能存在真正的虚线系列吗? 我试图在 TChart 上表示多个数据通道以显示数据中断。根据计划,每个系列应包含多个范围。每个范围代表图表上的一个破折号,并且仅由两个点构建:起点和终
我正在寻找正确的方法来删除 TChart 并释放所有内存。我正在使用 Delphi2007 和标准 TeeChart 7 我以编程方式创建 TChart: var parentform: TForm;
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 8 年前。 Improve th
我正在使用两个 TChart 组件,并希望为它们进行同步缩放。我发现 TChart 有 ZoomRect 过程,用于放大图表上所需的矩形,但我还没有找到任何方法从另一个图表读取此缩放矩形的坐标。 这里
置顶帖子:我已接受答案,但它对我不起作用。我会发布a new question ,强调 Delphi 7。感谢所有提供良好意见的人 我在一小时内以一秒的间隔进行了测量。 我之前有一个问题,更新 TSt
如何在运行时更改 Delphi 中 TChart 中线条的颜色?例如,我将如何更改以下颜色: 图表1.系列[a]。 最佳答案 你几乎已经拥有它了。只需在您感兴趣的系列中设置颜色即可。 Chart1
我正在以编程方式创建 tChart(Delphi2007,TeeChar 7 免费版)。我想设置图表尺寸,也许还可以更改纵横比,但更改 Width 和 Height 属性没有得到有意义的结果。我也尝试
我正在使用Steema Software的TeeChart Pro v7.06和Delphi 6。在我的项目中,有TChart(其BottomAxis.Automatic = False)和TChar
当我在不同的 TChart 系列之间切换时,如果在运行之间切换图例可见性,则会出现异常。例如 显示条形图。图例可见。 显示饼图。传说看不见。 显示条形图。图例可见。 崩溃! 这是在重新绘制控件时导致未
我有一个 TChart ,如下所示。我试图将标题文本居中,但没有成功。 chart.getHeader().setAlignment(StringAlignment.CENTER); 这对我来说看起来
这是我在 Excel 中创建的。如何在我的 TChart 中创建这样的效果?如您所见,梯度基于最小/最大值。 最佳答案 Bar 系列有一个 GradientRelative 属性可以执行此操作。但是,
我想在 Delphi 中创建一个饼图,向用户显示参加特定运动的人数。 以下SQL 语句从数据库中获取信息并将人数存储在一个变量中。数据库中的数据类型是 yes/no,所以那些参加特定运动的人会打勾,而
我有一个使用我正在维护的 TChart 的报告。自动添加的 TLineSeries 之一被分配了颜色 clWhite,它太靠近背景 (clBtnFace)。 如果我更改它,那么下一个添加的系列将采用
我正在尝试在 Stringgrid 上绘制包含某些值的图表。它有 140x140 rowxCol,只有数字。 Tchart 应在 X 轴上显示单元格坐标,在 y 轴上显示值。 我正在使用此代码: pr
我正在编写一个在 Delphi XE7 上的 TChart 标准的“OnEndDrag”事件上触发的新方法。 我需要知道对象被拖动到哪个系列,以便对链接到它的数据集执行一些操作。 我通过事件“OnDr
我遇到了一个奇怪的情况,我还找不到任何相关信息。 我已经在新的 Embarcadero 社区论坛上发布了这个问题,但我不太希望在那里得到答案...所以我决定在这里创建一个新帐户。 http://com
我正在使用 Delphi 7 附带的 TChart 控件,并希望获取鼠标指针下的线条/条形的系列和值编号。 我知道 OnClickSeries 事件提供了很好的信息,但是当我将鼠标悬停在一个系列上时,
我是一名优秀的程序员,十分优秀!