C#关于打印的问题 用PrintDocument打印时,本想打印页面内容,却打印出了页面的HTML代码 30

用PrintDocument打印,在PrintPage方法里用的System.Drawing.Printing.PrintPageEventArgse.Graphics.... 用PrintDocument打印,在PrintPage方法里用的System.Drawing.Printing.PrintPageEventArgs e.Graphics.DrawString(....);
这样打出来的不是页面的内容,而是页面的源代源,我应该怎么才能打出页面内容?
展开
 我来答
变身神仙M
2011-09-26
知道答主
回答量:32
采纳率:0%
帮助的人:12.7万
展开全部
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawString(label1.Text,new Font("宋体",10,FontStyle.Regular),Brushes.Black,260,400);
e.Graphics.DrawString(textBox1.Text, new Font("宋体", 10, FontStyle.Regular), Brushes.Black, 330, 400);
e.Graphics.DrawString(label2.Text, new Font("宋体", 10, FontStyle.Regular), Brushes.Black, 270, 420);
e.Graphics.DrawString(textBox2.Text, new Font("宋体", 10, FontStyle.Regular), Brushes.Black, 330, 420);
e.Graphics.DrawString(label3.Text, new Font("宋体", 10, FontStyle.Regular), Brushes.Black, 280, 440);
e.Graphics.DrawString(textBox3.Text, new Font("宋体", 10, FontStyle.Regular), Brushes.Black, 330, 440);
}

private void button1_Click(object sender, EventArgs e)
{

this.printDocument1.PrintPage+=new PrintPageEventHandler(this. printDocument1_PrintPage);
this.printPreviewDialog1.Document = printDocument1;
this.printPreviewDialog1.ShowDialog();
printDocument1.Print();

}

打印的代码给你参考
追问
这是把页面的HTML元素一个一个的打出来?
如果这个页面有很多HTML元素怎么办?
追答
不好意思,我也是初学者。前段时间也在找打印的方法,找了很多都只有这个方法。还有没有其他的我就不知道了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式