С# Сохранение формы в изображение без сглаживания

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

Нежелательное сглаживание при рисовании растрового изображения в окне

заранее спасибо


person ishtarsg    schedule 23.08.2016    source источник
comment
Принтскрин не добавляет сглаживание - проблема скорее всего в бите захвата. Хотя без кода сложно сказать.   -  person C.Evenhuis    schedule 23.08.2016
comment
Печать штрих-кода, который был сделан, чтобы соответствовать окну, никогда не работает хорошо. Разрешение принтера легко в 6 раз лучше, чем у монитора. Пиксели штрих-кода неизбежно превращаются в капли размером 6x6, свойство Graphics.InterpolationMode пытается сделать это заслуживающим доверия, поэтому пятна не так заметны. Сканеры штрих-кода ненавидят это. Всегда лучше создавать штрих-код при его печати, чтобы он отображался с разрешением принтера. Или используйте InterpolationMode.NearestNeighbor, чтобы сохранить капли с острыми краями.   -  person Hans Passant    schedule 23.08.2016