零碎的
来源:互联网 发布:专业视频制作软件 编辑:程序博客网 时间:2024/05/01 04:17
/** * 毫米换算为像素 * * @param data 毫米数 * @return 像素 */ public static int doGetPix(float data) { return (int)(data / 25.4 * 72); }
换列、换行
int temX = this.doGetXPix(88) + ((i % 2) * (PUtil.doGetPix(54) + 8)); int temY = this.doGetYPix(76) + ((i / 2) * (PUtil.doGetPix(7) + 8)); String s = this.sPass.getDownImgs()[i]; g2.drawString("★"+s, temX, temY);
public class SPPrint extends Thread implements Printable { //实现打印的接口
... ...
<p> /** * 打印功能 */ public void doPrint() throws PrinterException{</p><p> // 通俗理解就是书、文档 Book book = new Book();</p><p> // 设置成竖打 PageFormat pf = new PageFormat();</p><p> // 横打 pf.setOrientation(PageFormat.LANDSCAPE);</p><p> // 通过Paper设置页面的空白边距和可打印区域。 // 必须与实际打印纸张大小相符。 Paper p = new Paper();</p><p> // 纸张大小 p.setSize(590, 840);</p><p> // A4(595 X 842)设置打印区域,其实0,0应该是72,72,因为A4纸的默认X,Y边距是72 //p.setImageableArea(10, 10, 590, 840); p.setImageableArea(2, 2, 590, 840); pf.setPaper(p);</p><p> // 把 PageFormat 和 Printable 添加到书中,组成一个页面 book.append(this, pf);</p><p> // 获取打印服务对象 PrinterJob job = PrinterJob.getPrinterJob();</p><p> // 设置打印类 job.setPageable(book);</p><p> job.print(); }</p><p> </p><p> /** * 打印功能 * * @param Graphic 指明打印的图形环境 * @param PageFormat 指明打印页格式 * @param pageIndex 指明页号 **/ @Override public int print(Graphics gra, PageFormat pf, int pageIndex){ try { // 转换成Graphics2D Graphics2D g2 = (Graphics2D) gra;</p><p> // 设置打印颜色为黑色 g2.setColor(Color.red);</p><p> switch (pageIndex) { case 0: // this.doTest(g2); this.doPrintImg(g2); this.doPrintWord(g2); return PAGE_EXISTS; default: return NO_SUCH_PAGE; } } catch (Exception e) { e.printStackTrace(); } return NO_SUCH_PAGE; }</p><p> </p>
uuid
public static String getUUID() { String uuid = UUID.randomUUID().toString(); return uuid.replaceAll("-", ""); }
0 0
- 零碎的
- 零碎的假期
- 零碎的记录
- oracle的零碎知识
- 零碎的东西
- 一些零碎的整理
- 零碎的小技巧
- 零碎的小结
- 零碎的开发问题
- MFC的一些零碎
- c++的一些零碎
- 零碎的记记
- 最近的零碎想法
- 零碎的笔记
- 一些零碎的知识
- 一些零碎的事情
- js 零碎的知识
- c 的零碎笔记
- 《AngularJS》5个实例详解Directive(指令)机制
- 【LeetCode】Add Binary
- 小毛驴(xml)试乘记(三):jQuery方法
- springmvc @RequestMapping不要写死
- Java复习--线程基本概念
- 零碎的
- 2015年 国家超级计算济南中心 工作日志
- 给EditText添加一个工具方法,使其支持仅保留到第N位小数
- 利用 onload 事件监控跨站资源
- OGG-02050 Not enough database memory to honor requested MAX_SGA_SIZE
- block 使用小节(防止循环引用)
- iOS开发的22个奇谲巧技
- Android开发Eclipse连接真机
- andoid自学交流