IPrinterPageSetting.cs
上传用户:jx_fiona
上传日期:2014-03-08
资源大小:1387k
文件大小:2k
源码类别:

打印编程

开发平台:

Others

  1. using System;
  2. using System.Drawing;
  3. using System.Drawing.Printing;
  4. namespace GoldPrinter
  5. {
  6. public class ImportExcelArgs
  7. {
  8. public Icon ButtonIcon = null;        
  9. }
  10. /// <summary>
  11. /// IPrinterPageSetting 的接口,显示打印纸张设置、打印机设置、打印预览对话框。
  12. /// 
  13. /// 
  14. /// 作 者:长江支流(周方勇)
  15. /// Email:flygoldfish@163.com  QQ:150439795
  16. /// 网 址:www.webmis.com.cn
  17. /// ★★★★★您可以免费使用此程序,但是请您完整保留此说明,以维护知识产权★★★★★
  18. /// 
  19. /// </summary>
  20. public interface IPrinterPageSetting
  21. {
  22. /// <summary>
  23. /// 获取或设置打印文档
  24. /// </summary>
  25. System.Drawing.Printing.PrintDocument PrintDocument
  26. {
  27. get;
  28. set;
  29. }
  30. /// <summary>
  31. /// 关联一个方法,目的是让具体的打印由实例化者来操作。这里当属性使用,其实可以用PrintPage。
  32. /// 如PrinterPageSetting1.PrintPage = new PrintPageDelegate(this.PrintPageEventHandler);
  33. /// </summary>
  34. PrintPageDelegate PrintPageValue
  35. {
  36. get;
  37. set;
  38. }
  39. /// <summary>
  40. /// 当需要为当前页打印的输出时发生,如果对此不了解,就用PrintPageValue赋值也可以
  41. /// </summary>
  42. event PrintPageDelegate PrintPage;
  43. /// <summary>
  44. /// 导出到Excel委托定义的实现
  45. /// </summary>
  46. ImportExcelDelegate ImportExcelValue
  47. {
  48. get;
  49. set;
  50. }
  51. /// <summary>
  52. /// 显示页面设置对话框,并返回PageSettings
  53. /// </summary>
  54. /// <returns></returns>
  55. System.Drawing.Printing.PageSettings ShowPageSetupDialog();
  56. /// <summary>
  57. /// 显示打印机设置对话框,并返回PrinterSettings
  58. /// </summary>
  59. /// <returns></returns>
  60. System.Drawing.Printing.PrinterSettings ShowPrintSetupDialog();
  61. /// <summary>
  62. /// 显示打印预览对话框
  63. /// </summary>
  64. void ShowPrintPreviewDialog();
  65. }//End Interface
  66. }//End NameSpace