打印TChart后,我无法绘制线条

时间:2016-01-26 21:28:19

标签: lazarus freepascal teechart

我在表单上有简单的图表(TChart)。我尝试用以下方法打印此图表:

Chart1.Draw(TPrinterDrawer.Create(Printer), myRect);

并打印图表确定。但是当我在绘制图表后尝试绘制线条时,即:

printer.Canvas.MoveTo(Printer.PageWidth div 6, (Printer.PageHeight *4) div 5);  
printer.Canvas.LineTo(Printer.PageWidth div 2, (Printer.PageHeight *4) div 5);

从打印图表到文档末尾不会绘制任何行(在真实打印机或位图画布上)。

当我选择Microsoft XPS Document writer时,页面上会打印行 我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

这是TAChart中的一个错误,因为在打印图表后笔处于pmXor模式。应该在Lazarus主干中修复(将被反向移植到版本1.6.2)