gpt4 book ai didi

c# - 打印具有多个元素的网格控件

转载 作者:太空宇宙 更新时间:2023-11-03 15:55:45 24 4
gpt4 key购买 nike

我正在尝试打印其中包含多个元素的网格控件。

我正在做这个,

PrintDialog printDialog = new PrintDialog();
if (printDialog.ShowDialog() == true)
{
printDialog.PrintVisual(gridReport, "Visit Report");
}

gridReport 是我的网格名称。由于我的网格包含很多子元素,因此只有一部分被打印出来,其余部分被切碎。

我该如何解决?

最佳答案

一个月前我遇到了同样的问题。据我所知,.Net 打印对话框只打印一页并剪切该页以外的所有内容。如果你想打印多页,你必须自己写一些逻辑。

我创建了一个 bmp 文件并将其剪切成多个页面,将这些页面添加到一个列表中,最后打印出页面列表。

我发现这篇文章非常有帮助(它有一个解决方案,当超过一页的高度时剪切 bmp,所以你也必须实现类似的逻辑来在超过页面宽度时剪切你的 bmp)

http://www.codeproject.com/Articles/339416/Printing-large-WPF-UserControls

我希望这会有所帮助。

关于c# - 打印具有多个元素的网格控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23734086/

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