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);
}
分类:
文字处理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了