在vs2005中打印

要在vs2005中实现最基本的打印文本基本上需要以下几个步骤

1 新建项目(窗体)

2 在窗体上添加printDocument 控件 添加 Button textBox 控件 

3 在  printDocument 控间的 PrintPage 事件中添加代码

       e.Graphics.DrawString(textBox1.Text,
                new Font("Arial", 20, FontStyle.Bold), Brushes.Black, 150, 125);

      //   textBox1.Text 是打印的文本内容 Arial 指定打印字体 20  指定打印字体大小 150, 125 指定在页面中的打
               印 位置

4 为 button 控件添加  Click 事件 在事件中添加以下代码

         PrintDialog printDialog1 = new PrintDialog();          // 声明定义 打印对话框
            printDialog1.Document = printDocument1;           
            DialogResult result = printDialog1.ShowDialog();
            if (result == DialogResult.OK)
            {
                printDocument1.Print();
            }

5   为printDocument 控件 添加 EndPrint  事件比如 在打印技术后 有一提示语

6  在msdn中有“页边距和纸张方向的设置要用到 PageSetupDialog 类“的说明 个人认为设置并不是很方便
    由于前面已经创建了 printDilog的实例 printDilog1,因此可以通过改变对话框的某些默认设置来改变打印方
    式,例如:下面的例子设定了默认打印方向为横向

    printDialog1.Document.DefaultPageSettings.Landscape = true; 

 待续。。。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值