c# - 从 PrintPreviewDialog 设置文档的 DocumentName
问题描述
我想将标题设置为我在 Windows 窗体的 PrintPreviewDialog 中使用的文档。我尝试了一些方法,但可以肯定这不是将 TITLE 设置为此类文档的方法。你能帮我做这件事吗?
private void pd_print(object sender, PrintPageEventArgs e)
{
Graphics gr = e.Graphics;
gr.DrawString("Sales", new Font(FontFamily.GenericMonospace, 12, FontStyle.Bold), new SolidBrush(Color.Black), new Point(40, 40));
}
private void tiparireToolStripMenuItem_Click(object sender, EventArgs e)
{
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(this.pd_print);
PrintPreviewDialog dlg = new PrintPreviewDialog();
dlg.Document = pd;
dlg.ShowDialog();
}
解决方案
预览对话框只是他们隐藏 Text 属性的一种形式。
PrintPreviewDialog dlg = new PrintPreviewDialog();
((Form)dlg).Text = "My Title";
dlg.Document = pd;
dlg.ShowDialog();
推荐阅读
- java - jboss AS 7 对 glassfish 的限制
- linux - 使用 socat 同时嗅探多个串口
- recursion - 递归调用后的代码递归
- typescript - 如何检查 get 方法 TypeScript 中的属性值
- javascript - Chrome claims a function takes long but it is never called
- vba - Excel VBA: Paste Excel Range as a Table in Powerpoint
- text - VBS OpenTextFile returns unexpected result
- powershell - Powershell 中的显式返回
- android - 在 ionic cordova android 上构建项目失败并出现 UnhandledPromiseRejectionWarning
- video - 如果频道名称中有空格,则 Youtube iframe 嵌入将不起作用