Как я могу печатать изображения С#/WPF с высоким разрешениемC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу печатать изображения С#/WPF с высоким разрешением

Сообщение Anonymous »

В WPF/C# печать осуществляется только с разрешением 96 точек на дюйм. Как я могу печатать растровые изображения, например. 200dpi?
Вот мой псевдокод:

Код: Выделить всё

var document = new PrintDocument
{
PrintSettings = _settings,
PageCount = 1
}

document.PrintPage += (sender, e) =>
{
Debug.WriteLine("print pageSize " + e.pageSize + " "+ e.Graphics .DPI + "dpi");
...
var rect1= new Rectangle(0,0,e.pageSize.Width,e.pageSize.Height);
e.Graphics.DrawImage(image1, rect1);
}

document.Print();
Моя проблема в том, что e.pageSize для A4 всегда имеет размер 793x1122, а e.Graphics.DPI – 96. Но я хочу, чтобы он был больше, чтобы изображение1, которое больше, не теряло качество.

Подробнее здесь: https://stackoverflow.com/questions/792 ... resolution
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»