这个函数如何调用?
这个函数如何调用?
//设置全局变量保存截取字符串位置
int sub=0;
private void printText(stringtext, System.Drawing.Printing.PrintPageEventArgs e)
{
//取得Graphics实例
Graphics g = e.Graphics;
//获得相关点坐标、长度、宽度
int x = e.PageSettings.Margins.Left;
int y = e.PageSettings.Margins.Right;
int width =e.PageSettings.PaperSize.Width-e.PageSettings.Margins.Left-e.PageSettings.Margins.Right;
int height =e.PageSettings.PaperSize.Height-e.PageSettings.Margins.Top-e.PageSettings.Margins.Bottom;
//设置字体
Font font=new Font("宋体",15);
//这个方法后面讲
g.MeasureString(text.Substring(sub), font, new SizeF(width,height-10), new StringFormat(), out charnum, out line);
//打印string
g.DrawString(text.Substring(sub), font, Brushes.Black, newRectangleF(x, y, width, height), newStringFormat());
//设置截取位置
sub += charnum;
//设置HasMorePage属性
if (sub < this.txtText.Text.Length)
{
e.HasMorePages = true;
}
else
{
e.HasMorePages = false;
sub=0;
}
}
[解决办法]
知道有哪些参数吗 能都传空吗 服了你了