Распечатайте изображение в папе формата А4 из picturebox
Я пробовал это сделать , но когда я печатаю изображение на бумаге формата А4, оно вырезает половину изображения .
пожалуйста дайте мне решение что изображение должно быть на бумаге формата А4:
Что я уже пробовал:
Я пробовал это сделать , но когда я печатаю изображение на бумаге формата А4, оно вырезает половину изображения .
пожалуйста дайте мне решение что изображение должно быть на бумаге формата А4:
private void button1_Click(object sender, EventArgs e) { PrintDialog pd = new PrintDialog(); PrintDocument doc = new PrintDocument(); doc.PrintPage += Doc_PrintPage; pd.Document = doc; if (pd.ShowDialog() == DialogResult.OK) doc.Print(); } private void Doc_PrintPage(object sender, PrintPageEventArgs e) { Bitmap bm = new Bitmap(pictureBox1.Width,pictureBox1.Height); pictureBox1.DrawToBitmap(bm, new Rectangle(0, 0, pictureBox1.Width, pictureBox1.Height)); e.Graphics.DrawImage(bm,0,0); bm.Dispose(); }
Richard MacCutchan
Вам нужно масштабировать изображение до размеров бумаги.