Печать изображений c # .net

У меня есть изображение в PictureBox, и я хочу его распечатать. Нет форматирования, нет ничего, просто распечатайте его.

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

private string imgSrc; public string ImgSrc { get { return imgSrc; } set { imgSrc = value; } } public Id_Manager() { ImgSrc = "D:\\Foto.jpg"; InitializeComponent(); idPicture.Load(this.ImgSrc); } 

Очевидно, что изображение изменится, но пока я просто заинтересован в печати этого изображения. Я сохраняю url в собственности на всякий случай. Любая помощь?

В приведенном ниже коде используется объект PrintDocument, который можно поместить в документ printdocument, а затем распечатать его.

 using System.Drawing.Printing; ... protected void btnPrint_Click(object sender, EventArgs e) { PrintDocument pd = new PrintDocument(); pd.PrintPage += PrintPage; pd.Print(); } private void PrintPage(object o, PrintPageEventArgs e) { System.Drawing.Image img = System.Drawing.Image.FromFile("D:\\Foto.jpg"); Point loc = new Point(100, 100); e.Graphics.DrawImage(img, loc); } 

Используя это местоположение, у меня есть этот метод расширения FileInfo, который делает это:

 public static void Print(this FileInfo value) { Process p = new Process(); p.StartInfo.FileName = value.FullName; p.StartInfo.Verb = "Print"; p.Start(); } 
  • Разбор аргументов командной строки?
  • Загадка (в C)
  • Функция scanf getchar пропускается
  • Правильный способ передачи 2-мерного массива в функцию
  • Где найти реализации функций stdio.h?
  • Каков эффективный способ подсчета бит в позиции или ниже?
  • Программа не останавливается на строке scanf («% c», & ch), почему?
  • Использование транзакций или SaveChanges (false) и AcceptAllChanges ()?
  • C: использование clock () для измерения времени в многопоточных программах
  • Почему я не могу назначить массивы как & a = & b?
  • целочисленный размер в c зависит от того, что?
  • Давайте будем гением компьютера.