继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

TX Text Control文字处理教程打印操作

linux零基础学习视频
关注TA
已关注
手记 276
粉丝 29
获赞 122

本章主要演示如何使用 TX Text Control .NET 进行打印操作。
该章节相应的源代码可以在TX Text Control.NET的安装目录中找到:
Samples\WinForms\VB.NET\ Printing
Samples\WinForms\CSharp\ Printing


第一节:使用内置的打印对话框
在Text Control中只需一行代码就可以实现打印操作,通过调研 TextControl.Print 方法将打开一个打印对话框,用户可以设置打印机和其他打印参数。

[C#] 
private void mnuFile_Print_WithBuiltInDialog_Click(object sender, System.EventArgs e) 
{ 
    textControl1.Print("My Print Job"); 
}



第二节:用户自定义打印对话框
缺省状态下的打印对话框会显示一些打印操作最常用的一些设置选项。如果需要配置这些选项是否可用,比如:AllowPrintToFile选项、ShowHelp选项或者ShowNetrowk选项,可以通过TextControl.Print()来实现。以下代码将会把AllowPrintToFile和AllowSomePages设置不可用:

复制代码

[C#] 
private void mnuFile_Print_WithCustomizedDialog_Click(object sender, System.EventArgs e) 
{ 
    PrintDialog myPrintDialog = new PrintDialog(); 
    PrintDocument myPrintDocument = new PrintDocument(); 
    myPrintDialog.Document = myPrintDocument; 
    myPrintDialog.AllowSomePages = false; 
    myPrintDialog.AllowPrintToFile = false; 
    myPrintDialog.PrinterSettings.FromPage = 1; 
    myPrintDialog.PrinterSettings.ToPage = txTextControl1.Pages; 
    if (myPrintDialog.ShowDialog() == DialogResult.OK ) 
    { 
        textControl1.Print(myPrintDocument); 
    } 
}

复制代码

 

第三节:直接打印
打印操作时可以不给用户提供打印参数设置界面,而将打印参数设置给PrintDocument对象,然后传递给TextControl.Print方法。以下代码将演示只打印文档的第一页:

复制代码

[C#] 
private void mnuFile_Print_WithoutDialog_Click(object sender, System.EventArgs e) 
{ 
    PrintDocument myPrintDocument = new PrintDocument(); 
    myPrintDocument.PrinterSettings.FromPage = 1; 
    myPrintDocument.PrinterSettings.ToPage = 1; 
    txTextControl1.Print(myPrintDocument); 
}

复制代码

 

TX Text Control试用版下载

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP