快速业务通道

喘Java栖?幣夕頭伏撹匂 - 園殻秘壇利

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-13
      public void drawImage(String text)throws IOException{            BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);                        if(rectColor == null) rectColor = new Color(0, 0, 0);            if(bgColor == null) bgColor = new Color(240, 251, 200);                        //資函鮫下            Graphics graph = image.getGraphics();                        //鮫海圭侘            graph.setColor(bgColor);            graph.fillRect(0, 0, width, height);                        //翌崇            graph.setColor(rectColor);            graph.drawRect(0, 0, width-1, height-1);                        //鮫孤氾?            drawRandomLine(graph);                        //鮫忖憲堪            drawString(graph, text);                        //峇佩            graph.dispose();                        //補竃夕頭潤惚            saveImage(image);        }                protected abstract void drawString(Graphics graph, String text);                protected abstract void saveImage(BufferedImage image)throws IOException;            }

喘Java栖?幣夕頭伏撹匂(2)

扮寂:2012-01-28 BlogJava wang123

2、窃DefaultImageCreator議坿旗鷹

乎窃繍伏撹議夕頭贋刈欺匯倖猟周嶄?俶勣譜崔outputFilePath撹埀延楚峙?乎撹埀延楚峙燕幣夕頭議贋刈畠揃抄。

Java旗鷹

public class DefaultImageCreator extends AbstractImageCreator {    
    private String outputFilePath;   
        
    public String getOutputFilePath() {   
        return outputFilePath;   
    }    
   
    public void setOutputFilePath(String outputFilePath) {   
        this.outputFilePath = outputFilePath;   
    }    
        
    public DefaultImageCreator(){   
            
    }    
        
    public DefaultImageCreator(String outputFilePath){   
        this.outputFilePath = outputFilePath;   
    }    
   
    @Override  
    protected void drawString(Graphics graph, String text) {   
        graph.setColor(getFontColor());    
        Font font = new Font(getFontName(), Font.PLAIN, getFontSize());   
        graph.setFont(font);    
            
        FontMetrics fm = graph.getFontMetrics(font);    
        int fontHeight = fm.getHeight(); //忖憲議互業   
            
        int offsetLeft = 0;   
        int rowIndex = 1;   
        for(int i=0;i<text.length();i++){   
            char c = text.charAt(

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号