TdxComponentPrinter(Delphi)的问题

时间:2011-08-17 09:44:27

标签: delphi printing devexpress

TdxComponentPrinter是一个允许我在纸上打印TPanel的组件。但是存在问题,当面板包含TImage时,图像的背景将在纸张中转换为黑色。

打印前:

enter image description here

打印后(在纸上):

enter image description here

我尝试过不同的方法来解决这个问题。例如,我使用了TPanel的Repaint;方法,... 但是不起作用,图像的背景仍然是黑色的。我不知道为什么!!!

请帮帮我。

2 个答案:

答案 0 :(得分:5)

这是一个png文件,在您的Delphi版本中可能不完全支持。您是否尝试将其更改为可能与DevExpress打印系统更兼容的TcxImage?

如果您无法修复它,submit this issue to DevExpress也许值得。他们回复非常快,并且更多地了解他们的组件,然后在SO上使用它们: - )

答案 1 :(得分:0)

如果它已经是jpg那么你应该提高jpg的质量。看起来黑色部分是压缩瑕疵,其中白色和另一种颜色之间存在混合。如果使用绘图程序清理图像的背景,它可能看起来好多了。