我在表单上有简单的图表(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时,页面上会打印行 我该怎么做才能解决这个问题?
答案 0 :(得分:1)
这是TAChart中的一个错误,因为在打印图表后笔处于pmXor模式。应该在Lazarus主干中修复(将被反向移植到版本1.6.2)