我已经创建了一个胜利表格应用程序来打印标签,并且运行正常。 唯一的问题是,当内容量超过标签大小时,内容将被切断。我想在内容长度大于标签高度时显示通知。一个可能的位置是在方法OnBeginPrint()中,在这里我可以获取所有参数来计算尺寸。 但是我没有找到任何条件失败时可以取消打印的参数或属性。请分享您对此的想法。
答案 0 :(得分:0)
在某些操作开始之前引发的大多数事件在Cancel
参数上具有*EventArgs
属性。在这种情况下,它是PrintEventArgs.Cancel。
示例:
void MyPrintDocument_BeginPrint(object sender, PrintEventArgs e) {
e.Cancel = true; // will cancel printing
}