Member 13580434 Ответов: 2

Печать документа на нескольких страницах


Привет дорогой сэр
я сделал свой проект который является автономным приложением в этом приложении я просто могу добавить на страницу печати только одну страницу
но я хочу напечатать некоторые вещи еще на одной странице
не могли бы вы помочь мне сэр для решения такой проблемы

Что я уже пробовал:

пространство имен afghan_global_insurance_travel_insurance
{
общественности частичного класс form1 : форма
{

открытый form1()
{
метод InitializeComponent();
}



частный недействительными button4_Click(объект отправителя, EventArgs в электронной)
{
AGIprintPreviewDialog.Документ = AGIprintDocument;
AGIprintPreviewDialog.Метод showdialog();

}

частная AGIprintDocument_PrintPage недействительным(объект отправителя, система.Рисование.Печатание.PrintPageEventArgs e)
{




//Растровое изображение в формате BMP = "свойства".Ресурсы.Л2;
//Newimage изображения = БМП;
//д. Графика.DrawImage(newimage, 50, 5);
Растровое изображение bmp1 = свойства.Ресурсы.Л1;
Изображение newimage1 = bmp1;
e.графика.DrawImage(newimage1, 690, 5);


//
e.графика.DrawString("имя", новый шрифт ("Arial", 8, FontStyle.Жирный), Кисти.Черный, новая точка(40, 970)); //имя
e.графика.DrawString("дата выпуска", новый шрифт ("Arial", 8, FontStyle.Жирный), Кисти.Black, new Point(300, 970)); //дата выпуска.NOW
e.графика.DrawString("подпись", новый шрифт ("Ариал", 8, FontStyle.Жирный), Кисти.Черный, новая точка(685, 970)); //область подписи
//
e.графика.DrawString(textBox18.Text, новый шрифт ("Arial", 8, FontStyle.Обычная), Кисти.Черный, новая точка(40, 998));
e.графика.DrawString(""+ DateTime.Теперь новый шрифт ("Arial", 8, FontStyle.Обычная), Кисти.Черный, новый пункт(310,998 ));


}

частный недействительными методе button2_click(объект отправителя, EventArgs в электронной)
{
AGIprintDocument.Печать();

}


}
}

________________

Если вы можете напечатать одну страницу, вероятно, вы можете напечатать много страниц...

Но, похоже, вы должны генерировать страницы динамически из кода, а затем отправлять их на принтер один за другим...

2 Ответов

Рейтинг:
1

Richard MacCutchan

Никто не будет пытаться прочитать все эти страницы вашего неформатированного дампа кода, чтобы увидеть, что вы пытаетесь сделать.