gpt4 book ai didi

c# - 在 C# 中打印多个页面

转载 作者:太空宇宙 更新时间:2023-11-03 13:14:56 25 4
gpt4 key购买 nike

我想在我的应用程序中打印 2 页,但是当我在后面使用这段代码时,我陷入了一个永无止境的循环。

e.HasMorePages = true;

e.Graphics.DrawString("hello", new Font("Verdana", 12), new SolidBrush(Color.Black), new Point(10, 10));
e.Graphics.DrawString("page 2", new Font("Verdana", 12), new SolidBrush(Color.Black), new Point(10, 2000));

如果我将 e.HasMorePages = true; 放在评论中,他只打印第一页。谁能帮帮我?

最佳答案

e.HasMorePages 在打印例程的中间无效。因此,在您的情况下,创建一个全局变量,例如count = 1,然后:

if (count == 1) {
e.Graphics.DrawString("hello" + count, new Font("Verdana", 12), new SolidBrush(Color.Black), new Point(10, 10));
e.HasMorePages = true;
}
else {
e.Graphics.DrawString("Hello Again", New Font("Arial", 12, FontStyle.Regular), Brushes.Black, 100, 100)
e.HasMorePages = false;
}

count++;

PS:不过我自己还没有尝试过这段代码。

关于c# - 在 C# 中打印多个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26818097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com