110,533
社区成员
发帖
与我相关
我的任务
分享
private void pdoc_PrintPage(object sender, PrintPageEventArgs e)
{
gra = Graphics.FromImage(forebmp); //加载
e.Graphics.DrawImage(forebmp, new Rectangle(0, 0, 794, 1123));//96pi //输出
}
private void pdoc2_PrintPage(object sender, PrintPageEventArgs e)
{
gra = Graphics.FromImage(backbmp);//加载
e.Graphics.DrawImage(backbmp, new Rectangle(0, 0, 794, 1123));//96pi //输出
}
pd.PrintPage += (_, e) =>
{
var img = System.Drawing.Image.FromFile(FileName[i]);
int iWidth = 520;
double hFactor = iWidth / (double)img.Width;
int iHeight = Convert.ToInt32(img.Height * hFactor);
Rectangle Rect = new Rectangle(170, 330, iWidth, iHeight);
e.Graphics.DrawImage(img, Rect);
if (i == FileName.Length - 1)
{
e.HasMorePages = false;
}
else
{
e.HasMorePages = true;
}
i++;
};