当前位置:编程学习 > C#/ASP.NET >>

NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现(二)

前篇说了.NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现,现在到了我们应用它们的时候了。

我们需要做下面的一些事情:
1、将上篇中写的程序输出类型改为类库并编译成PrinterPageSetting.dll;
2、建立C#或VB.net项目,并在项目的引用处添加引用,在弹出的对话框的.NET标签中浏览并选择PrinterPageSetting.dll;
3、在默认窗口Form1上增加一个TextBox文本框控件,默认名TextBox1(实际项目中建议采用命名及编码规范,如frmTestPrint,txtPrint)
4、从工具箱中拖一个MainMenu到窗口Form1,创建mainMenu1菜单对象,建立主菜单menuFile
5、单击menuFile,在其下方输入处分别建立menuFilePageSetup、menuFilePrintPreview、menuFilePrint菜单。我想大家明白这几个菜单的意义了,这是命名规范最基本的。
准备工作做完了,看看我们怎么使用PrinterPageSetting轻松完成打印页面设置、打印机设置、打印预览对话框。
第一步:在窗口类中申明并实例化PrinterPageSetting,当然实例化对象可以放在构造函数中。
C#:
private GoldPrinter.PrinterPageSetting printerPageSetting = new GoldPrinter.PrinterPageSetting();
VB.net:
Private printerPageSetting As New GoldPrinter.PrinterPageSetting
第二步:写一个实现打印的具体过程
C#:
private void PrintDocument_PrintPage_Handler(object o,System.Drawing.Printing.PrintPageEventArgs e)
{
System.Drawing.Graphics g = e.Graphics;
if (Draw(g))
{
e.HasMorePages = true; //要分页打印
}
else
{
e.HasMorePages = false; //打印结束
}
}
VB.net:
Private Sub printDocument_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs)
补充:asp.net教程,基础入门 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,