快速业务通道

Java版颈椎自动矫正图 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15

Java版颈椎自动矫正图

时间:2011-08-18 51cto博客 cping1982

没想到到星期一上班脖子就不得劲,顺便查了点资料,发现个山寨版的颈椎矫正图,觉得挺有意思。

如下图:

Java版颈椎自动矫正图 - 编程入门网

于是回家后想到自己也做个玩。

问题是,咱爷们不说程序员吧,好歹也是个垒码的,直接PS文字图未免有碍观瞻,于是抽空写了个 Java自动生成版的。

Java井庄弋徭強獣屎夕(2)

扮寂:2011-08-18 51cto鴬人 cping1982

旗鷹泌和?

package org.test;import java.awt.AlphaComposite;import 

java.awt.Canvas;import java.awt.Color;import java.awt.Font;import 

java.awt.Frame;import java.awt.Graphics;import java.awt.Graphics2D;import 

java.awt.Image;import java.awt.RenderingHints;import 

java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import 

java.awt.image.BufferedImage;import java.io.File;import 

java.io.IOException;import javax.imageio.ImageIO;/*** Copyright 2008** 

Licensed under the Apache License, Version 2.0 (the "License"); you may not* use this 

file except in compliance with the License. You may obtain a copy of* the License 

at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by 

applicable law or agreed to in writing, software* distributed under the License is 

distributed on an "AS IS" BASIS, WITHOUT* WARRANTIES OR CONDITIONS OF ANY KIND, either 

express or implied. See the* License for the specific language governing permissions and 

limitations under* the License.** @project loonframework* @author 

chenpeng* @email?ceponline@yahoo.com.cn* @version 0.1*/public class 

MessageImage extends Canvas {    /**     *     */    private 

static final long serialVersionUID = 1L;    private BufferedImage fontImage;  

  private Graphics2D g2d;        private Image backImage;    

    final static private int WIDTH = 600;    final static private int HEIGHT = 

480;      public MessageImage(final String messages) {        

fontImage = new BufferedImage(WIDTH, HEIGHT, 2);        g2d = 

fontImage.createGraphics();        try {            

backImage=ImageIO.read(new File("back.png"));        } catch (IOException e) 

{            e.printStackTrace();        }        

g2d.drawImage(backImage, 0, 0, null);        setAlpha(g2d, 0.7);      

  int size = 25;        int newLine = (WIDTH / size) - 10;        

char[] messageChars = messages.toCharArray();        boolean d = true;   

     StringBuilder sbr = new StringBuilder();        int count = 0;  

      int len = messageChars.length - 1;        String fontStyle = "嘛

垈";        Color color = Color.white;        for (int i = 0, j = 0; 

i <= len; i++, j++) {            sbr.append(messageChars[i]);    

        if (j == newLine || (messageChars[i] == ''\n'')) {            

    g2d.drawImage(createImageMessages(1, fals

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号