Programming Technology

J2ME下程序代码实现绘制阴影效果文字

以前发现了一种方法绘制阴影效果文字,虽然方法比较笨一点,但是还是比较简洁的

效果如图:

阴影效果文字效果演示 

看起来效果很不错吧,呵呵,其实思路很简单,就是上下左右,还有四个角各绘制一次,一共绘制9次

代码:

  1. /**
  2.  * 绘制居中字符串
  3.  * @param g Graphics - 画刷
  4.  * @param str String - 绘制字符串
  5.  * @param x int - 锚点X坐标
  6.  * @param y int - 锚点Y坐标
  7.  * @param strColor int - 字体主颜色
  8.  * @param bgColor int - 阴影效果颜色
  9.  * @param style int - 类型(Graphics.LEFT|Graphics.TOP)
  10.  */
  11. public static void drawEffString(Graphics g, String str, int x, int y,
  12.                                                    int strColor, int bgColor, int style) {
  13.         g.setColor(bgColor);
  14.         for (int tx = -1; tx <= 1; ++tx) {
  15.                 for (int ty = -1; ty <= 1; ++ty) {
  16.                         g.drawString(str, x + tx, y + ty, style);
  17.                 }
  18.         }
  19.         g.setColor(strColor);
  20.         g.drawString(str, x, y, style);
  21. }

大家试试吧,其实这个函数可以和上一篇文章 "J2ME下实现绘制居中文字" 整合,效果会更棒,更方便

发表评论 ( 如果您刚刚提交过评论,但是还没有被显示出来,请点击这里刷新一下: 刷新评论 )

标题

内容*

昵称*

电子邮件

个人网页


 authimage