TX Textcontrol 使用总结四——打印

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


用户自定义打印对话框
缺省状态下的打印对话框会显示一些打印操作最常用的一些设置选项。如果 需要配置这些选项是否可用,比如:AllowPrintToFile选项、ShowHelp选项或者ShowNetrowk选项,可以通过 TextControl.Print()来实现。以下代码将会把AllowPrintToFile和AllowSomePages设置不可用
==>
/// <summary>
/// 实现打印功能
/// </summary>
/// <param name="txcontrol">TextControl txcontrol</param>
public void PrintTxContent(TextControl txcontrol)
{
PrintDialog printDialog = new PrintDialog();
PrintDocument doc = new PrintDocument();
printDialog.Document = doc;
printDialog.AllowSomePages = false;
printDialog.AllowPrintToFile = false;
printDialog.PrinterSettings.FromPage = 1;
printDialog.PrinterSettings.ToPage = txcontrol.Pages;
if (printDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
txcontrol.Print(doc);
}
}


直接打印
打印操作时可以不给用户提供打印参数设置界面,而将打印参数设置给PrintDocument对象,然后传递给TextControl.Print方法
==>
PrintDocument myPrintDocument = new PrintDocument();
myPrintDocument.PrinterSettings.FromPage = 1;
myPrintDocument.PrinterSettings.ToPage = txContent.Pages;
txContent.Print(myPrintDocument);

 ==》

 

/// <summary>
/// 实现打印功能
/// </summary>
/// <param name="txcontrol">TextControl txcontrol</param>
public bool PrintTxContent(TextControl txcontrol)
{
try
{
PrintDocument myPrintDocument = new PrintDocument();
myPrintDocument.PrinterSettings.FromPage = 1;
myPrintDocument.PrinterSettings.ToPage = txcontrol.Pages;
txcontrol.Print(myPrintDocument);
}
catch
{
return false;
}
return true;
}

 

/// <summary>
/// 实现打印功能
/// </summary>
/// <param name="txcontrol">TextControl txcontrol</param>
public bool PrintPreViewTxContent(TextControl txcontrol)
{
try
{
PrintDocument myPrintDocument = new PrintDocument();
myPrintDocument.PrinterSettings.FromPage = 1;
myPrintDocument.PrinterSettings.ToPage = txcontrol.Pages;
txcontrol.PrintPreview(myPrintDocument);
}
catch
{
return false;
}
return true;
}

 

转载于:https://www.cnblogs.com/YYkun/p/5662454.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TX Text Control是一款用于.NET平台的文本编辑控件。它提供了强大和灵活的功能,可用于开发各种文本处理应用程序。 首先,TX Text Control支持多种文本格式,包括RTF(Rich Text Format),HTML(HyperText Markup Language)和DOCX(Microsoft Word的XML格式),这使开发者可以轻松地在应用程序中实现文本的导入和导出。 其次,TX Text Control提供了丰富的文本编辑功能,包括文本格式化、字体样式、段落布局、列表、表格、图像插入等。开发者可以通过使用这些功能,轻松地创建和编辑丰富多样的文本内容。 此外,TX Text Control还支持文本的合并邮件功能,开发者可以根据模板和数据源生成个性化的文本文档。这对于需要大量生成个性化信函或报告的应用程序来说十分有用。 TX Text Control还提供了对文本注释和批注的支持,这对于多人协作编辑文档非常重要。用户可以在文档中添加注释或批注,并与其他协作者进行实时交流。 最后,TX Text Control拥有丰富的开发工具和API文档,简化了开发者的工作。它提供了基于事件的编程模型,允许开发者以代码方式对文本进行操作和处理。 总之,TX Text Control是一款功能强大的文本编辑控件,它能够满足各种文本处理需求。无论是普通的文本编辑器还是复杂的文档处理应用程序,TX Text Control都能提供相应的功能和支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值