【问题标题】:Printing a windows form with tree view structure (scrollbar) and some other controls打印带有树视图结构(滚动条)和一些其他控件的窗口窗体
【发布时间】:2019-12-26 12:05:10
【问题描述】:

enter image description here

我附上了我的表格,顶部有 2 个分组框 1,底部有一个,还有一个树视图。我需要打印这张表格。我尝试了几个解决方案,但我没有正确的答案。

  1. 我尝试捕获屏幕并将其另存为 .oxps 文件,我的表单不适合默认的 a4 大小,并且在该表单中可见的内容仅被保存

  2. 我尝试了另一种方法,自动滚动和捕获继续屏幕截图和保存,但每个截图顶部和底部的组框都被保存了

任何人都在 c# 中给出了一个解决方案,它应该完全打印树结构并且只打印一次顶部/底部组框

【问题讨论】:

    标签: .net winforms printing


    【解决方案1】:

    您可以使用位图通过 Control.DrawToBitmap() 方法捕获表单(如 here 所述)。

    仅捕获您可以执行的 TreeView:

    Bitmap b = new Bitmap(yourTreeView.Width, yourTreeView.Height);
    yourTreeView.DrawToBitmap(b, new Rectangle(0, 0, yourTreeView.Width, yourTreeView.Height));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-10
      • 2011-03-04
      • 2013-01-21
      • 2017-07-12
      • 2014-08-07
      • 2016-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多