2013-10-05 1 views
0

Я уже могу распечатать изображение в printpreview, но когда я нажму на печать, изображение будет слишком большим. Как изменить размер в printpreview? Вот скриншот, а также код:Задайте размер и расположение изображения в printpreview C#

Вот код:

e.Graphics.DrawImage(pb1.Image, 0, 0); 

я поставить этот код в PrintPreview функции. Поэтому, когда я нажимаю printpreview, эта функция будет работать. И вот результат:

Вот скриншот PrintPreview:

enter image description here

как я изменить его? изображение было слишком большим

+0

Вы не должны этого делать, покажите только то, что на самом деле напечатано на бумаге. Другими словами, вызов DrawImage() принадлежит вашему обработчику событий PrintDocument.PrintPage. Теперь он имеет неправильный размер, потому что вы не используете свойство PrintPreviewControl.Zoom. –

ответ

0

Вместо того чтобы просто указывать на местоположение изображения, вы можете поручить графике распечатать изображение в определенной области, указав прямоугольник, который может иметь определенную ширину/высоту.

e.Graphics.DrawImage(pb1.Image, new Rectangle(0, 0, width, height)); 
Смежные вопросы