printDocument1.DefaultPageSettings.PrinterResolution=???
这里应该怎么写啊?可以获取X,Y值,不过不知怎么设置、保存。

解决方案 »

  1.   

    http://blog.csdn.net/greystar/archive/2005/11/07/524378.aspx给你参考下
      

  2.   

    我用的打印机是EPSON 830u,它的打印属性里可以设置的质量类型有:草稿、文本、文本和图像、照片、优质照片共五种,我用MessageBox.Show(pageSetupDialog1.PrinterSettings.PrinterResolutions.Count.ToString());得到的数量是4个,是什么原因?而且这四个的XY值最高的才-1,我获得的pageSetupDialog1.PageSettings.ToString()中分辨率PrinterResolution=[PrinterResolution X=360 Y=360],此时打印属性的质量类型为文本
    再顶一下
      

  3.   

    PrinterResolutionKind 枚举中有个Custom,这个Custom怎么定义啊?
      

  4.   

    pageSetupDialog1.PageSettings.PrinterResolution=printDocument1.PrinterSettings.PrinterResolutions[i];
    i的值可以为0-3
    0是[PrinterResolution High]
    1是[PrinterResolution Medium]
    2是[PrinterResolution Low]
    3是[PrinterResolution Draft]
    0质量最高,其它的可以自己去试试,不用管打印机的