Я пишу небольшое приложение, которое печатает некоторые наклейки на специальный принтер.Достижение качества печати MS Word в C#
Когда я использую MS Word для печати некоторого текста на этот принтер (и в файл XPS), результат выглядит превосходно. Когда я печатаю из кода C# с объектом Graphics, текст кажется чрезмерно пиксельным или сглаженным.
Я попытался следующие намеки, но ни один не произвел такой же результат, как MS Word:
System.Drawing.Drawing2D.SmoothingMode.AntiAlias
System.Drawing.Text.TextRenderingHint.AntiAliasGridFit
System.Drawing.Text.TextRenderingHint.AntiAlias
System.Drawing.Text.TextRenderingHint.ClearTypeGridFit
InterpolationMode.NearestNeighbor
CompositingQuality.HighQuality
и некоторые другие.
Можете ли вы дать совет, какие намеки применяются MS Word, поэтому я мог бы создать его программно?
Право. Классы печати в WinForms просты в использовании, но используют масштабирование, которое делает его низким. –
Для справки, объект «Graphics» является способом .net для представления контекста устройства, контекста визуализации или того, что $ PLATFORM решит назвать. Вы рисуете графику, и вам вряд ли стоит заботиться о том, представляет ли она клиентскую область окна, печатную страницу или любой другой визуальный носитель. – cHao