亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

索愛MIDP 2.0手機的系統字體特效制作

2019-11-18 16:17:16
字體:
來源:轉載
供稿:網友

當你在索尼愛立信MIDP 2.0手機開發應用程序的時候,你可以使用一些系統字體的屬性來幫助你設置字體的外觀和布局。本文就是為大家介紹一下如何制作字體效果,包括漸變效果等。首先看看下圖展示的字體效果。

索愛MIDP 2.0手機的系統字體特效制作(圖一)

字體的外形是在創建Font類的時候指定的,請注意目前SonyEriCSSon的手機只實現了FACE_SYSTEM類型的字體,如果你創建的時候指定其他外觀也會自動使用FACE_SYSTEM。

Font font = Font.createFont(FONT.FACE_SYSTEM, FONT.SIZE_MEDIUM, FONT.STYLE_PLAIN);

  • FACE_SYSTEM
  • SIZE_LARGE
  • SIZE_MEDIUM
  • SIZE_SMALL          
  • STYLE_BOLD
  • STYLE_ITALIC
  • STYLE_PLAIN
  • STYLE_UNDERLINED

可以在Canvas和CustomItem的界面中使用Font來裝飾界面,下面列舉幾個例子。

下面的代碼可以在Image上繪制文字,

Image fontImage = Image.createImage(width, height);
graphics = fontImage.getGraphics();
graphics.setFont(font);
graphics.setColor(0x00);
graphics.drawString("Hello World!", 0, 0, 0);

這樣在白色背景后面繪制了黑色的文字,如下:

索愛MIDP 2.0手機的系統字體特效制作(圖二)

當然,我們可以把圖片中白色的背景修改為透明的,這樣如果把Image畫到Canvas上的時候就不會顯得很突兀了(當Canvas的顏色和背景不一致的時候)。實現這個并不困難,你只需要修改Image的每個象素的Alpha值,修改為0即可。

int []data = new int[fontImage.getWidth() * fontImage.getHeight()];
fontImage.getRGB(data, 0, fontImage.getWidth(), 0, 0, fontImage.getWidth(), fontImage.getHeight());

for(int i=0; i<data.length; i++){
    if(data[i]==backgroundColor){
        data[i] = (data[i]&0x00FFFFFF);
    }
}

索愛MIDP 2.0手機的系統字體特效制作(圖三)

同樣的道理,我們不只可以改變透明度,還可以改變圖片象素的顏色,這樣就可以實現字顏色的漸變了。下面的代碼可以實現顏色的改變,我們要做的就是循環改變圖片的像素值,請注意每一行使用一個顏色。

int []data = new int[fontImage.getWidth() * fontImage.getHeight()];
fontImage.getRGB(data, 0, fontImage.getWidth(), 0, 0, fontImage.getWidth(), fontImage.getHeight());
int newColor = fontColor;
int r = (fontColor & 0x00FF0000)>>16;
int g = (fontColor & 0x0000FF00)>>8;
int b = (fontColor & 0x000000FF);

int offsetR = r/fontImage.getHeight();
int offsetG = g/fontImage.getHeight();
int offsetB = b/fontImage.getHeight();
for(int i=0; i<data.length; i++){
    if(data[i] != backgroundColor){
        data[i] = newColor;
    }
    if(i%imageWidth == 0){ // suBTract each color on every row.
        if(r>offsetR)
            r -= offsetR;
        if(g>offsetG)
            g -= offsetG;
        if(b>offsetB)
            b -= offsetB;


        newColor = 0xFF000000; // make the pixel opaque.
        newColor += (r<<16);
        newColor += (g<<8);
        newColor += b;
    }
}

如果想繪制等間距的文字,那么使用指定的寬度一個字符一個字符的畫,如下。

 int charWidth = font.charWidth('W');
textWidth = charWidth * text.length();
fontImage = Image.createImage(width, weight);

graphics = fontImage.getGraphics();
graphics.setFont(font);
graphics.setColor(0x00);

for(int i=0; i<chars.length; i++){
    graphics.drawChar(text.charAt(i),i*charWidth + charWidth/2, 0, Graphics.TOP Graphics.HCENTER);
}

索愛MIDP 2.0手機的系統字體特效制作(圖四)

原文地址  ,下載源碼

(出處:http://www.49028c.com)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区国产精品| 欧美成人一二三| 欧美在线中文字幕| 97色伦亚洲国产| 欧美激情伊人电影| 国产成人精品久久久| 国模gogo一区二区大胆私拍| 亚洲国产欧美自拍| 青草热久免费精品视频| 久久久人成影片一区二区三区观看| 欧美成人一区二区三区电影| 亚洲美女久久久| 日韩中文字幕国产精品| 久久精品99久久久久久久久| 色偷偷av一区二区三区乱| 国产精品1区2区在线观看| 4438全国亚洲精品在线观看视频| 国产日韩欧美中文在线播放| 97超碰国产精品女人人人爽| 日韩激情视频在线播放| 国产精品免费看久久久香蕉| 久久亚洲影音av资源网| 久久久久亚洲精品| 国产精品久久久久久av| 亚洲男人av在线| 国产精品久久久久久久久久久久| 精品欧美国产一区二区三区| 精品一区二区三区四区| 日韩亚洲欧美中文高清在线| 伊人激情综合网| 91视频88av| 国产精品美女免费| 亚洲偷熟乱区亚洲香蕉av| 伊人激情综合网| 中文字幕久久久av一区| 精品夜色国产国偷在线| 欧美成人中文字幕在线| 亚洲日本欧美中文幕| 亚洲天堂av在线免费观看| 亚洲摸下面视频| 国产网站欧美日韩免费精品在线观看| 搡老女人一区二区三区视频tv| 国产乱肥老妇国产一区二| 亚洲国内精品视频| 国产一区二区三区直播精品电影| 欧美制服第一页| 中文字幕最新精品| 久久久久久免费精品| 欧美性猛交丰臀xxxxx网站| 国产精品福利片| 国产精品久久久亚洲| 亚洲国产成人久久综合一区| 91精品国产九九九久久久亚洲| 亚洲精品videossex少妇| 国产精品免费久久久久久| 日韩精品在线视频美女| 日韩在线观看免费| 国产中文字幕日韩| 国产ts一区二区| 国产精品久久一区主播| 美女少妇精品视频| 成人激情视频在线播放| 欧美日韩一区二区三区在线免费观看| 日韩电影中文 亚洲精品乱码| 91av成人在线| 国产精品久久久久久久久久久久久| www欧美日韩| 欧美大片欧美激情性色a∨久久| 播播国产欧美激情| 国产欧美精品一区二区三区介绍| 91亚洲精品久久久久久久久久久久| 久久6免费高清热精品| 精品国产1区2区| 国产999精品久久久影片官网| 精品一区二区电影| 久久久久久伊人| 国产精品高潮呻吟久久av野狼| 一道本无吗dⅴd在线播放一区| 国产日韩欧美中文| 亚洲精品资源美女情侣酒店| 久久精品电影网站| 综合av色偷偷网| 欧美日韩精品在线播放| 激情亚洲一区二区三区四区| 97香蕉超级碰碰久久免费软件| 亚洲性无码av在线| 国产一区二区日韩精品欧美精品| 日韩av三级在线观看| 精品久久久999| 欧美一区二区三区免费观看| 日韩精品高清在线| 亚洲影院污污.| 亚洲精品国精品久久99热一| 亚洲天堂av电影| 国产午夜精品麻豆| 日本午夜精品理论片a级appf发布| 日韩欧美国产高清91| 精品视频—区二区三区免费| 成人精品在线观看| 午夜精品www| 全球成人中文在线| 国产欧美日韩中文字幕| 国产成人精品久久| 欧美一级电影在线| 久久精品视频一| 久久久免费精品视频| 亚洲毛片在线观看| 国产视频精品自拍| 国产精品毛片a∨一区二区三区|国| 成人网中文字幕| 欧美黑人国产人伦爽爽爽| 亚洲精品一区二区网址| 亚洲国产日韩精品在线| 欧美日韩国产一中文字不卡| 亚洲视频axxx| 亚洲乱码av中文一区二区| 成人精品一区二区三区| 欧美另类69精品久久久久9999| 亚洲精品色婷婷福利天堂| 日韩网站免费观看高清| 亚洲另类激情图| 国产精品欧美激情| 国产亚洲美女精品久久久| 日韩激情第一页| 一本色道久久综合狠狠躁篇的优点| 国产精品视频公开费视频| 91九色视频导航| 狠狠爱在线视频一区| 亚洲成人精品久久久| 国产精品视频白浆免费视频| 日韩欧美国产视频| 57pao成人永久免费视频| 国产v综合ⅴ日韩v欧美大片| 日本伊人精品一区二区三区介绍| 国产精品视频最多的网站| 国产精品va在线播放我和闺蜜| 久久久久国产一区二区三区| 亚洲欧美国产精品| 亚洲黄色在线观看| 日韩影视在线观看| 亚洲天堂av在线免费| 青青草99啪国产免费| 一区二区三区在线播放欧美| 亚洲人午夜色婷婷| 国产日韩欧美电影在线观看| 中文字幕av一区二区三区谷原希美| 日韩中文在线视频| 91av在线不卡| 日韩电影视频免费| 欧美在线观看网址综合| 久久精品99久久香蕉国产色戒| 51精品国产黑色丝袜高跟鞋| 欧美性精品220| 亚洲精品中文字| 久久久久中文字幕| 国产一区二区三区18| 亚洲国产另类 国产精品国产免费| 26uuu亚洲伊人春色| 91精品视频播放| 91国偷自产一区二区三区的观看方式| 国产精品亚洲激情| 在线电影欧美日韩一区二区私密| 亚洲一区二区三区香蕉| 91色p视频在线|