就word那样,,用户可以通过自己软件界面选择纵向或横向,,后面我还要把这些设置保存到数据库中,,网上也没找到合适的,,谢谢各位

解决方案 »

  1.   

    http://samir007.javaeye.com/blog/461854看看这个
      

  2.   


          PrintDocument.DefaultPageSettings.Landscape=true;
    如果页面应横向打印,则为 true;反之,则为 false。默认值由打印机决定。
      

  3.   

    PageSettings 对象有个 Landscape 属性表示纵向横向打印方式
      

  4.   

    PrintDocument.DefaultPageSettings.Landscape是只读的,,只能通过它判断当前是横向还纵向,,如果你在页面设置设为横向,其值就为true,所以不能设置它,,只能这样去用Landscapecase "A4 210×297 mm":
                        if (pd.DefaultPageSettings.Landscape == false )//纵 向
                        {
                            pPaper .X =210;
                            pPaper .Y =297;
                        }
                        else 
                        {
                            pPaper .X =297;
                            pPaper .Y =210;
                        }
      

  5.   

    PrintDocument.DefaultPageSettings.Landscape是只读的,,只能通过它判断当前是横向还纵向
    ????????