日期:2014-05-18  浏览次数:20700 次

Applet打印,大家一定要顶~~!
问题是这样的


                public   void   drawPage(Graphics   g2   ,PageFormat   pageFormat)   {
                        this.pageFormat   =     pageFormat;

                        int   width1=   (int)pageFormat.getImageableX()   ;
                        int   height1=   (int)pageFormat.getImageableY();    
                        int   width=   (int)pageFormat.getImageableWidth()   ;
                        int   height=   (int)pageFormat.getImageableHeight();
  g2.drawRect(0,   0,   width,   height);//画距型
                              g2.drawString( "width: "+width+ "   height: "+height,   width-300,height-300);//打印预览时,显示794,397,但打印出来却是559,397,我再修改宽高显示为680,510,打印出来却变成了404,510,为什么宽总是差这么多?
                             
                              g2.drawString( "width1: "+width1+ "   height1: "+height1,   width1   ,height1   );//width1永远都显示8,不管我怎么设置left,right边距,为什么?但height会跟着我设的top,bottom边距改变

各位,一定要帮忙啊~~


------解决方案--------------------
自己不顶,别人是不会先顶的~
------解决方案--------------------
up
------解决方案--------------------
显然不懂,学习一下。
如何在页面实现 缩放 功能呢。
这里的边框显然大有讲究。
------解决方案--------------------
mark