两个问题,在线等。

alexGIS 2003-08-22 02:58:23
我用c# windows form 写的打印程序,使用e.Graphics.DrawString输出字符串,但是不知道怎么开始打印第二页。请教。

一c#教程里面提到重载Main()函数的事情,还说可以选择程序入口点云云,但没有进一步说明,请问真的能重载Main()函数吗?如果能,怎么操作-也就是如何做到所谓的选择程序入口点?重载Main()函数,有什么意义吗?
...全文
33 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
alexGIS 2003-08-23
  • 打赏
  • 举报
回复
谢过,解决了。
http://expert.csdn.net/Expert/topic/2177/2177615.xml?temp=4.009426E-03
alexGIS 2003-08-22
  • 打赏
  • 举报
回复
我试过,如果还有下一页,就e.HasMorePages=true,并开始新一轮循环;如果没有了,就e.HasMorePages=false,
但是,打印预览的时候,所有的输出都叠在一块儿了啊?
dmn 2003-08-22
  • 打赏
  • 举报
回复
e.HasMorePages = true;
第二个问题没研究过。
csharplove 2003-08-22
  • 打赏
  • 举报
回复
1.void OnBeginPrint(object sender,PrintEventArgs e)
{
if(垂直距离>e.PageBounds.Height)
{
...
e.HasMorePages=true; //到页面终点
return;
}
2。没必要重载Main()函数吧,没用过

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧