Member 13602958 Ответов: 1

Распечатайте изображение в папе формата А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

Вам нужно масштабировать изображение до размеров бумаги.