新手的打印问题,打印出一张白纸

Gromwell 2009-02-04 11:29:35
刚开始学,大家见笑了

今天查了不少网页稍微学习了下C#的打印,虽然编译通过了,但打印出了一张白纸,大家帮忙看看哪里的问题

我在form里面加了一个button1和printDocument1

在button1中
private void button1_Click(object sender, EventArgs e)
{
printDocument1 = new PrintDocument();

printDocument1.Print();

}

在PrintPage中
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{

Brush brsh = Brushes.Black;
Point pt = new Point(150, 100);
e.Graphics.DrawString("tms你好", new Font("黑体", 60), brsh, pt);
}


谢谢
...全文
69 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gromwell 2009-02-05
  • 打赏
  • 举报
回复
谢谢,pennymay的完全没问题了
正如stringkakaa说的,就是没加入事件

我还得好好学习这些事件啊,嘿嘿
stringkakaa 2009-02-05
  • 打赏
  • 举报
回复
一楼正解
应该是你没有加入事件
printDocument1.PrintPage+=new PrintPageEventHandler(printDocument1_PrintPage);
lbxlnet 2009-02-05
  • 打赏
  • 举报
回复
不知道的说,来学习的
pennymay 2009-02-05
  • 打赏
  • 举报
回复
 private void button1_Click(object sender, EventArgs e)
{
PrintDocument printDocument1 = new PrintDocument();

printDocument1.PrintPage+=new PrintPageEventHandler(printDocument1_PrintPage);

printDocument1.Print();

}

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
Brush brsh = Brushes.Black;
Point pt = new Point(150, 100);
e.Graphics.DrawString("tms你好", new Font("黑体", 60), brsh, pt);
}


测试通过...
我不知道你自己手动象我这样NEW 的 PRINTDOCUMENT,
还是在窗体上拉进去的...

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧