c# 打印预览显示出一些文字,但是在打印时却不打印这些文字,是否可以?

cellye 2005-04-29 04:38:24
c# 打印预览显示出一些文字,但是在打印时却不打印这些文字,是否可以?请指教。谢谢!
...全文
244 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cellye 2005-04-29
  • 打赏
  • 举报
回复
up????
cellye 2005-04-29
  • 打赏
  • 举报
回复
why anybody answer??
cellye 2005-04-29
  • 打赏
  • 举报
回复
能具体一些吗?打印是用printDocument控件的。

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
Convert conv = new Convert();
Pen myPen = new Pen(Color.DarkGray,1);
Font myFont = new Font("宋体",9);

e.Graphics.DrawRectangle(myPen,100,100,550,250);
e.Graphics.DrawLine(myPen,new Point(300,100),new Point(300,350));//vertile line
//日期格式
string[] tmpDate = dateTimePicker2.Text.Split(new char[] {'-'});
e.Graphics.DrawString(conv.ConverDate(tmpDate[0])+" 年",myFont,Brushes.Black,310,110);
e.Graphics.DrawString(conv.ConverDate(tmpDate[1])+" 月",myFont,Brushes.Black,390,110);
e.Graphics.DrawString(conv.ConverDate(tmpDate[2])+" 日",myFont,Brushes.Black,450,110);

e.Graphics.DrawString("客户名称",myFont,Brushes.Black,310,140);
e.Graphics.DrawString(comboBox1.SelectedValue.ToString(),myFont,Brushes.Black,375,140);
e.Graphics.DrawString(conv.ConvertSum(tbMoney.Text.Trim()),myFont,Brushes.Black,310,170);
}
真相重于对错 2005-04-29
  • 打赏
  • 举报
回复
可以,打印 和 打印预览,也是调用paint , 只要加判断就可

111,125

社区成员

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

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

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