在 C# Winform 中,我正在使用 PrintDialog 将图像发送到打印机... 用以下代码:
我看到一个弹出窗口,上面显示着“正在打印...文档的第1页”,并有一个取消按钮。它似乎会在我的某个显示器上的随机位置出现。
是否有方法可以禁用这个弹出窗口,或者至少强制它在调用它的应用程序所在的显示器的大致位置上出现?
它的外观如下图所示:
private void PrintSnippedImage()
{
PrintDocument pDoc = new PrintDocument();
pDoc.PrintPage += PrintPage;
PrintDialog pDialog = new PrintDialog();
pDialog.ShowHelp = true;
pDialog.AllowSelection = false;
pDialog.AllowSomePages = false;
pDialog.Document = pDoc;
if (pDialog.ShowDialog() == DialogResult.OK)
{
pDoc.Print();
};
}
private void PrintPage(object o, PrintPageEventArgs e)
{
System.Drawing.Image img = Glob.SnippedImage;
Point loc = new Point(10, 10);
e.Graphics.DrawImage(img, loc);
}
我看到一个弹出窗口,上面显示着“正在打印...文档的第1页”,并有一个取消按钮。它似乎会在我的某个显示器上的随机位置出现。
是否有方法可以禁用这个弹出窗口,或者至少强制它在调用它的应用程序所在的显示器的大致位置上出现?
它的外观如下图所示: