日期:2014-05-18  浏览次数:20847 次

问:带这样参数的函数如何调用?
void printText(string text, System.Drawing.Printing.PrintPageEventArgs e);
如果想在一个按钮点击事件中调用上面这个函数,该如何调用?

------解决方案--------------------
不是吧 都四遍了 那直接查msdn 吧
下列代码示例假定已经在 Form 上创建了名为 printButton 的 Button 和名为 pd 的 PrintDocument。确保此示例中 Button 的 Click 事件与 printButton_Click 方法关联,PrintDocument 的 PrintPage 事件与 pd_PrintPage 关联。示例中的 printButton_Click 方法调用引发 PrintPage 事件的 Print 方法,并打印在 pd_PrintPage 方法中指定的 .bmp 文件。若要运行该示例,请更改要打印的位图的路径。

C# code
private void printButton_Click(object sender, EventArgs e) 
 {
   try 
   {
     // Assumes the default printer.
     pd.Print();
   }  
   catch(Exception ex) 
   {
     MessageBox.Show("An error occurred while printing", ex.ToString());
   }
 }

 // Specifies what happens when the PrintPage event is raised.
 private void pd_PrintPage(object sender, PrintPageEventArgs ev) 
 {      
   // Draw a picture.
   ev.Graphics.DrawImage(Image.FromFile("C:\\My Folder\\MyFile.bmp"), ev.Graphics.VisibleClipBounds);

   // Indicate that this is the last page to print.
   ev.HasMorePages = false;
 }