精易论坛

标题: c# winform 中想打印出窗体中全部的内容怎么实现? [打印本页]

作者: onbgame    时间: 2013-9-14 17:19
标题: c# winform 中想打印出窗体中全部的内容怎么实现?
c# winform  中想打印出窗体中全部的内容怎么实现?
  给点思路。

作者: 浮沉软件    时间: 2013-10-28 11:33
打印?你能说具体点么?
作者: wzxwoai0    时间: 2016-3-16 22:46
嗯。。。。。。。不知道你在说什么
作者: LuckCode    时间: 2016-4-2 10:44
表示的不够清除啊,
作者: woshiklc    时间: 2016-5-26 16:40
  
///
/// 此方法为递归遍历方法
///
/// 传入的控件集合
/// 搜索到的控件集合
private void GetFormAllControl (Control.ControlCollection col, ref List Ctlist)
{
foreach (Control con in col)
{
Ctlist.Add (con);
if (con.HasChildren)//这句用来判断此控件是否有子控件,有的话,递归遍历
{
GetFormAllControl (con.Controls, ref Ctlist);
}
}
}
//****************************调用***************************
//定义一个集合,来存放搜索到的控件
List Ctlist = new List ();
//开始遍历,传入的是 this.Controls 就是本form第一层的所有控件的集合
GetFormAllControl (this.Controls, ref Ctlist);
foreach (Control ctol in Ctlist)
{
//调试输出
Console.WriteLine (ctol.Name);
}


作者: Den漠    时间: 2016-7-26 15:08
打印? winfrom中?应该是控制台才叫打印吧
作者: langzi1314    时间: 2016-7-27 15:56
思路给你 你自己百度找资料 自己实现一个截屏功能  把界面截屏 保存成一张图片  然后直接打印这张图片
另外就是用GDI 绘制要打印的内容
作者: onlyasm    时间: 2016-7-30 20:39
最简单的方法就是截图,截自己窗口
作者: stillness    时间: 2016-10-14 13:23
PrintWindow




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4