网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.汉字问题深入谈.
.JavaAnts-1.0(网络蚂蚁Java版).
.进行记录器测试以正确调用方法.
.Eclipse中报错的解决方案.
.Jdk编译Java程序 - applet.
.深入讨论JAVA字节码加密技术(1).
.Web Service实现包--AXIS2学习笔.
.JBuilder4入门.
.定制xDoclet标签自动生成框架配置.
.用Applet写的菜单程序 machine.
.关于java 的 Classpath全解.
.Nokia发布SNAP,辅助J2ME网络游戏.
.Turbine HowTo 之 Service.
.关于可扩展的web架构设计的探索-.
.Java基础 JavaScript和Java的区别.
.深入分析java中webwork中的文件上.
.Java图像处理.
.推技术聊天室的实现(上).
.《Java 手机/PDA 程序设计入门》.
.关于Java组件开发:一个概念框架(.

实现阴影、镂空、离散等特种文字效果

发表日期:2008-1-5



  如何实现阴影、镂空、离散等特种文字效果?
  
   下面是从http://www.Javaworld.com/javaworld/javatips/jw-javatip81.Html 得到
   的一些实现特种文字效果的代码片断。感爱好的网友可以自己去看原文。
  
   // Shadow
   g.setColor(new Color(50, 50, 50));
   g.drawString("Shadow", ShiftEast(x, 2), ShiftSouth(y, 2));
   g.setColor(new Color(220, 220, 220));
   g.drawString("Shadow", x, y);
  
   // Engrave
   g.setColor(new Color(220, 220, 220));
   g.drawString("Engrave", ShiftEast(x, 1), ShiftSouth(y, 1));
   g.setColor(new Color(50, 50, 50));
   g.drawString("Engrave", x, y);
  
   file://Outline
   g.setColor(Color.red);
   g.drawString("Outline", ShiftWest(x, 1), ShiftNorth(y, 1));
   g.drawString("Outline", ShiftWest(x, 1), ShiftSouth(y, 1));
   g.drawString("Outline", ShiftEast(x, 1), ShiftNorth(y, 1));
   g.drawString("Outline", ShiftEast(x, 1), ShiftSouth(y, 1));
   g.setColor(Color.yellow);
   g.drawString("Outline", x, y);
  
   file://Hollow
   g.setColor(Color.black);
   g.drawString("Hollow", ShiftWest(x, 1), ShiftNorth(y, 1));
   g.drawString("Hollow", ShiftWest(x, 1), ShiftSouth(y, 1));
   g.drawString("Hollow", ShiftEast(x, 1), ShiftNorth(y, 1));
   g.drawString("Hollow", ShiftEast(x, 1), ShiftSouth(y, 1));
   g.setColor(bg);
   g.drawString("Hollow", x, y);
  
   file://Segment
   int w = (g.getFontMetrics()).stringWidth("Segment");
   int h = (g.getFontMetrics()).getHeight();
   int d = (g.getFontMetrics()).getDescent();
   g.setColor(new Color(220, 220, 220));
   g.drawString("Segment", x, y);
   g.setColor(bg);
   for (int i = 0; i < h; i += 3)
   g.drawLine(x, y + d - i, x + w, y + d - i);
  
   file://3D Effects
   Color top_color = new Color(200, 200, 0);
   Color side_color = new Color(100, 100, 0);
   for (int i = 0; i < 5; i++)
   {
   g.setColor(top_color);
   g.drawString("3-Dimension", ShiftEast(x, i), ShiftNorth(ShiftSouth(y, i), 1));
   g.setColor(side_color);
   g.drawString("3-Dimension", ShiftWest(ShiftEast(x, i), 1), ShiftSouth(y, ii));
   }
   g.setColor(Color.yellow);
   g.drawString("3-Dimension", ShiftEast(x, 5), ShiftSouth(y, 5));
  
   file://Motion
   for (int i = 0; i < 20; i++)
   {
   font_size = 12 + i;
   g.setFont(new Font("TimesRoman", Font.PLAIN, font_size));
   w = (g.getFontMetrics()).stringWidth("Motion");
   g.setColor(new Color(0, 65 + i * 10, 0));
   g.drawString("Motion", (width - w) / 2, ShiftSouth(y, speed * i));
   }
上一篇:将form保存到图片中 人气:658
下一篇:哪里去找支持中文的字体 人气:746
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐