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

本章主要演示如何使用 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试用版下载

posted @   葡萄城技术团队  阅读(2137)  评论(10编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示