我的一个winform要求打印是这样的,正常打印是"↑"方向,横向打印应该是"←"方向,我的程序要求打出"→"和"↓"方向,哪位高手给个建议,最好有源码,谢过了,一定给分,急!!!!

解决方案 »

  1.   

    利用Win自带的控件最简单了....
      

  2.   

    http://www.wave12.com/web/SigCon.asp?bCate=50&sCateName=%B9%A6%C4%DC%BD%E9%C9%DC&ID=173&CateName=wsReport4.5
      

  3.   

    我的不使用控件阿,就是用printdocument,只有几个字的固定位子打印阿
      

  4.   

    两个属性,楼主参考PrintDocument.DefaultPageSettings.Landscape = true; //获取或设置一个值,该值指示是横向还是纵向打印该页。 PrinterSettings.LandscapeAngle=180; //获取旋转纵向方向以生成横向方向的角度,以度为单位。
      

  5.   

    凡是打印无非就是打印一个image对象,你只需要设置这个image就行了printDocument.PrintPage+=new PrintPageEventHandler(printDocument_PrintPage);private void printDocument_PrintPage(object sender, PrintPageEventArgs e)
    {
    using (System.Drawing.Graphics g=e.Graphics)
    {
    Image image=new Bitmap(img,768,1024);
    g.DrawImage(image,new Point(15,0));
    }
    }
      

  6.   

    我找到方法了,大家来参考一下
    e.Graphics.TranslateTransform(350,600);   定义旋转圆心
     e.Graphics.RotateTransform(270);         定义旋转角度 可以是任意角度这样可以实现任意角度的旋转打印