我想实现一个打印功能

panpanguo 2009-12-01 06:12:48
在C#中如何实现打印功能呢?

比如我有个文本在richtextbox中

我只想打印richtextbox里面的内容

如何实现这个功能呢

如何使用printdialog和printpreviewdialog

怎么才可以呢
...全文
68 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
panpanguo 2009-12-01
  • 打赏
  • 举报
回复
如何判断打印机是否连接呢?
lang_csdn 2009-12-01
  • 打赏
  • 举报
回复

private void button1_Click(object sender, EventArgs e)
{

System.Drawing.Printing.PrintDocument pd=new System.Drawing.Printing.PrintDocument();
pd.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(pd_PrintPage);
pd.Print();
}

void pd_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{


Single ypos = 0;
Single leftmargin = e.MarginBounds.Left;
Single topmargin = e.MarginBounds.Top;

Single x=leftmargin;
e.Graphics.DrawString(this.richTextBox1.Text,
new System.Drawing.Font("宋体", 10),
System.Drawing.Brushes.Black, x, ypos,
new System.Drawing.StringFormat());

e.HasMorePages = false;
}
qqiuzaihui 2009-12-01
  • 打赏
  • 举报
回复
请参考:
http://topic.csdn.net/u/20091129/20/0ff4234a-038e-485e-8e35-15820d4e8648.html
第7,8楼。

111,122

社区成员

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

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

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