C# 如何用A4纸张c打印大尺寸图像#
我想用当前代码打印picturebox中的大尺寸图像,并打印原始尺寸, 我尝试了以下代码:C# 如何用A4纸张c打印大尺寸图像#,c#,.net,picturebox,C#,.net,Picturebox,我想用当前代码打印picturebox中的大尺寸图像,并打印原始尺寸, 我尝试了以下代码: private void btnID_Click(object sender, EventArgs e) { PrintDialog pd = new PrintDialog(); PrintDocument pdoc = new PrintDocument(); pdoc.PrintPage += doc_print
private void btnID_Click(object sender, EventArgs e)
{
PrintDialog pd = new PrintDialog();
PrintDocument pdoc = new PrintDocument();
pdoc.PrintPage += doc_printID;
pd.Document = pdoc;
if (pd.ShowDialog() == DialogResult.OK)
pdoc.Print();
}
private void doc_printID(object sender, PrintPageEventArgs e)
{
Bitmap bm = new Bitmap(pictureIDIQAMA.Width, pictureIDIQAMA.Height);
pictureIDIQAMA.DrawToBitmap(bm, new Rectangle(0, 0, pictureIDIQAMA.Width, pictureIDIQAMA.Height));
e.Graphics.DrawImage(bm, 200,400);
bm.Dispose();
}
我怎样才能以更大的尺寸(至少是原始尺寸的两倍)打印图像?绘制页面边距内的图像
e.Graphics.DrawImage(bm,args.MarginBounds)代码>
或
在页面的整个区域中绘制图像
e.Graphics.DrawImage(bm,args.PageBounds)代码>