见鬼了,在有些情况下,使用DrawString输出时,在打印预览的画布里显示是空的,但打印出来,该页却是有东西的
StringFormat sfBody = new StringFormat(StringFormatFlags.LineLimit);
g.DrawString(m_Body.Substring(nCharIndex), ftBody, sbBrush,
new RectangleF(pageLeft, pageTop, pageRight - pageLeft, pageBottom - pageTop), sfBody);
StringFormat sfBody = new StringFormat(StringFormatFlags.LineLimit);
g.DrawString(m_Body.Substring(nCharIndex), ftBody, sbBrush,
new RectangleF(pageLeft, pageTop, pageRight - pageLeft, pageBottom - pageTop), sfBody);
解决方案 »
- 关于FtpWebRequest 请求FTP的问题。。
- 使用CuteEditor中网页标志的闭合问题
- C#8皇后解法,把注释写清楚一点.
- 关于string的传递
- 关于session和cookie的问题?高手请进。
- c#实现网页内容转换为world
- 如何实现打印.net 打印指定控件里面的内容的功能?比如打印Textbox里面的内容!
- 使用按钮 开个线程,此线程使用一个socket连接,等待socket server下发的信息,并更新界面listview
- 急,刷新窗体时
- 错误 1 无法将类型“string”隐式转换为“System.DateTime”
- 三级链表与下拉列表框
- 50分问个非常弱智的问题
g.DrawString(m_Body.Substring(nCharIndex), ftBody, sbBrush,
new RectangleF(pageLeft, pageTop, pageRight - pageLeft, pageBottom - pageTop), sfBody);放在待打印窗体的Paint事件中, 才能在程序上看到.
否则,只能打印才能看到
public void Draw(object sender, System.Drawing.Printing.PrintPageEventArgs e)
然后由打印事件委托调用
printDocument.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(Draw);
是这个搞怪吧,去掉看看