请指点怎么在C++ Builder中打印整个窗体
展开全部
很简单的。前提是你以经比较的看熟了C++Builder。
1、去控件中Dialogs组中找到PrinterSetupDialog,拖个到窗体上。
2、放两个按钮在窗体上用来下达打印指令。
3、在按钮的触发指令中写下:
PrinterSetupDialog1->Execute();
这个意思是,把PrinterSetupDialog1这个控件的设定窗给它调出来,你好设定打印的时候打向哪儿,纸张多大,等等。
4、在另一个按钮中写下:
Form1->Print();//注意了,你的窗体叫什么名,"Form1"就改成什么。
这个意思就是,打印罗。
5、如果没有PrinterSetupDialog1,好象也能打,就是向默认打印机,以默认方式打出去,你试试。
6、好吧,实话说,这真没难度,其实就是BCB的Form人家本来就带了打印窗体的函数。
7、特别提示:窗体打印是以图像点阵方式,多数条件下,比报表控件打出来的效果要差。
8、分分快给我哦,玩BCB的不多哦,不给我下次不带你玩乐,嘿嘿。
1、去控件中Dialogs组中找到PrinterSetupDialog,拖个到窗体上。
2、放两个按钮在窗体上用来下达打印指令。
3、在按钮的触发指令中写下:
PrinterSetupDialog1->Execute();
这个意思是,把PrinterSetupDialog1这个控件的设定窗给它调出来,你好设定打印的时候打向哪儿,纸张多大,等等。
4、在另一个按钮中写下:
Form1->Print();//注意了,你的窗体叫什么名,"Form1"就改成什么。
这个意思就是,打印罗。
5、如果没有PrinterSetupDialog1,好象也能打,就是向默认打印机,以默认方式打出去,你试试。
6、好吧,实话说,这真没难度,其实就是BCB的Form人家本来就带了打印窗体的函数。
7、特别提示:窗体打印是以图像点阵方式,多数条件下,比报表控件打出来的效果要差。
8、分分快给我哦,玩BCB的不多哦,不给我下次不带你玩乐,嘿嘿。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询