Проблема с TdxComponentPrinter (Delphi) - PullRequest
0 голосов
/ 17 августа 2011

TdxComponentPrinter - это компонент, который позволяет мне печатать TPanel на бумаге.Но есть проблема, и когда панель содержит TImage, фон изображения будет преобразован в черный на бумаге.

До печати:

enter image description here

После печати (на бумаге):

enter image description here

Я пыталсяразные способы решения этой проблемы.Например, я использовал Repaint; метод TPanel, но он не работает, а фон изображения по-прежнему черный.Я не знаю почему !!!

Помогите мне, пожалуйста.

Ответы [ 2 ]

5 голосов
/ 17 августа 2011

Это png-файл, который может не поддерживаться полностью в вашей версии Delphi. Вы пытались изменить его на TcxImage, который мог бы быть более совместимым с системой печати DevExpress?

Также стоит отправить эту проблему в DevExpress , если вы не можете это исправить. Они отвечают очень быстро и знают больше о своих компонентах, чем все, что здесь используется в SO: -)

0 голосов
/ 17 августа 2011

Если это уже JPG, то вы должны улучшить качество JPG. Похоже, что черные части - это артефакты сжатия, в которых есть смесь белого и другого цвета. Если вы очистите фон изображения с помощью программы рисования, оно, вероятно, будет выглядеть намного лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...