g2.setStroke(newBasicStroke(0.5f,BasicStroke.CAP_BUTT,BasicStroke.JOIN_MITER,2.0f,dash1,0.0f));
//g2.setStroke(bs_3);//设置线宽
float heigth = font.getSize2D();//字体高度
System.out.println("x="+x);
// -1- 用Graphics2D直接输出
//首字符的基线(右下部)位于用户空间中的 (x, y) 位置处
//g2.drawLine(10,10,200,300);
Image src = https://www.04ip.com/post/Toolkit.getDefaultToolkit().getImage("D:\\EclipseWorkSpace3.1\\Kfc-wuxi\\WebRoot\\image\\KFC.jpg");
g2.drawImage(src,(int)x,(int)y,c);
int img_Height=src.getHeight(c);
int img_width=src.getWidth(c);
//System.out.println("img_Height="+img_Height+"img_width="+img_width) ;
g2.drawString(str, (float)x, (float)y+1*heigth+img_Height);
g2.drawLine((int)x,(int)(y+1*heigth+img_Height+10),(int)x+200,(int)(y+1*heigth+img_Height+10));
g2.drawImage(src,(int)x,(int)(y+1*heigth+img_Height+11),c);
return PAGE_EXISTS;
default:
return NO_SUCH_PAGE;
}
}
public static void main(String[] args) {
//通俗理解就是书、文档
Book book = new Book();
//设置成竖打
PageFormat pf = new PageFormat();
pf.setOrientation(PageFormat.PORTRAIT);
//通过Paper设置页面的空白边距和可打印区域 。必须与实际打印纸张大小相符 。
Paper p = new Paper();
p.setSize(590,840);//纸张大小
p.setImageableArea(10,10, 590,840);//A4(595 X 842)设置打印区域 , 其实0,0应该是72,72,因为A4纸的默认X,Y边距是72
pf.setPaper(p);
//把 PageFormat 和 Printable 添加到书中,组成一个页面
book.append(new PrintTest(), pf);
//获取打印服务对象
PrinterJob job = PrinterJob.getPrinterJob();
// 设置打印类
job.setPageable(book);
try {
//可以用printDialog显示打印对话框,在用户确认后打?。灰部梢灾苯哟蛴?
//boolean a=job.printDialog();
//if(a)
//{
job.print();
//}
} catch (PrinterException e) {
e.printStackTrace();
}
}
}
【java图形打印代码 java 打印】关于java图形打印代码和java 打印的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- DNF工会升级鸿蒙,dnf工会升级鸿蒙怎么升级
- C语言时间函数计算排序时间,c语言的时间函数怎么用
- 全民K歌怎么投屏电视满屏,全民k歌如何投屏电视上唱?
- b站唯一视频直播平台,b站直播?
- linux有些命令不能用 linux不能使用compress
- 先锋电视用什么账号,先锋电视需要下什么应用
- 战略军事科幻游戏,科幻类即时战略游戏
- 安卓游戏战略,安卓游戏战略分析
- java弱引用代码 java 弱引用