Java版颈椎自动矫正图 - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-15
Java版颈椎自动矫正图时间:2011-08-18 51cto博客 cping1982没想到到星期一上班脖子就不得劲,顺便查了点资料,发现个山寨版的颈椎矫正图,觉得挺有意思。 如下图: 于是回家后想到自己也做个玩。 问题是,咱爷们不说程序员吧,好歹也是个垒码的,直接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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 用BIRT实现高级图表:用基于Eclipse的BIRT创建具有专业外观的报告 - 编程入门网下一篇: 使用WebSphere Process Server提供的Business Space开发Mashup应用 - 编程入门网
关于Java版颈椎自动矫正图 - 编程入门网的所有评论