zoukankan      html  css  js  c++  java
  • 打印小结

    打印小结

    以PrintDocument为中心
    1。PrintDialog设置PrintDocument的PrinterSetting属性,
    2。PageSetupDialog设置PrintDocument的DefaulePageSettings属性

    3。如果你不想用PrintDialog,就自定义打印机设置PrinterSetting类,
                                        取得可用的打印机InstalledPrintes
                                    (取得打印所使用的纸张大小)PaperSizeCollection(PaperSize对象的集合)
                                   (取得打印机为当前打印任务加载的纸张的纸盒)PaperSourceCollection(PaperSource对象的集合)
                                      (取得打印机的分辨率)PrinterResolutionCollection(PrinterResolution对象的集合)
                                        设置相关属性,Printname,isDefaultPrinter,Copies,IsPlotter,IsValid,
    CanDuplex,Supports Colores,Collate 等。

    4。如果你不想用PageSetupDialog的话,就自定义PageSetting页面设置类,
                        PaperSize对象
                        PaperSource对象
                        PrinterResolution对象
                        Margins,Bounds,Landscape等

    5.PrintPreviewDialog打印预览对话框,
           
      PrintPreviewControl表示打印预览的原始“预览”部分,没有任何对话框或按钮。
    6.打印多页PrintDocument的事件 
            protected override void OnPrintPage(PrintPageEventArgs e)
                            {e.HasMorePages=true;}
    7。打印指定页
         if(this.PrinterSettings.PrintRange==PrintRange.SomePages)
       {
        
        while(m_nCurrPage<this.PrinterSettings.FromPage)
        {
         m_nCurrRow+=m_nLinesPerPage;
         m_nCurrPage++;
         if(m_nCurrRow>m_nRows)
          return;
        }
        if(m_nCurrPage>this.PrinterSettings.ToPage)
        {
         return;
        }
       }

    8。打印控制器
            用于控制PrintDocument对象处理方式的PrintController
            派生类PreviewPrintController
                        StandardPrintController
                        PrintControllerWithStatusDialog

  • 相关阅读:
    刷皇室成员
    python 2.7中matplotlib的所有版本
    Linux命令使用时路径存在空格、特殊符号
    路径名太长导致无法读取文件
    谷歌浏览器打包插件
    Upload 上载新生
    Linux的终端(base),进入base环境
    Ubuntu16.04系统语言设置为中文以及搜狗输入法的安装
    R语言3D图导出矢量图有bug
    将本地文件复制到hadoop文件系统
  • 原文地址:https://www.cnblogs.com/winner/p/763074.html
Copyright © 2011-2022 走看看