Преобразование формы в изображение с высоким качеством - PullRequest
0 голосов
/ 01 ноября 2018

Необходимо преобразовать мою форму в изображение, а после этого изображение в PDF. Я сделал это, использовал iTextsharp для преобразования изображения в pdf и использовал этот код для преобразования моей формы в изображение:

Bitmap bmp = new Bitmap(BackgroundPanel.Width, BackgroundPanel.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
        BackgroundPanel.DrawToBitmap(bmp, BackgroundPanel.ClientRectangle);

        bmp.Save("image.png");

Этот код работает, но я не удовлетворен качеством изображения, оно размыто и я хочу более высокого качества.

Есть ли другой способ сделать изображение моей формы?

1 Ответ

0 голосов
/ 01 ноября 2018

Я согласен с комментарием jdwengs. С учетом вышесказанного, я не тестировал это, но вы могли бы попытаться дать различные аргументы функции Save. Как я могу видеть из документации по классу Bitmap, функция Save позволяет вам указать, в каком формате должна сохраняться картинка, а также для разных кодировщиков. Я сам не знаю, работает ли какая-либо из этих работ, но вы можете попробовать поэкспериментировать с возможными параметрами и посмотреть, приведет ли это к чему-то положительному.

Я думаю, что стоит попробовать, так как я попробовал нечто подобное в Python, где игра с аргументами фактически давала лучшее качество.

Документацию по классу растровых изображений можно найти, просто выполнив поиск в Google. Удачи.

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