<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    騎豬闖天下

    J2ME隨筆,記錄成長的腳步

    統(tǒng)計(jì)

    留言簿(3)

    閱讀排行榜

    評論排行榜

    [J2ME-原創(chuàng)]波浪字體效果代碼

    波浪字體效果代碼,這是自己早期時研究的一個效果代碼,代碼比較完整,新建工程把類加進(jìn)去即可看出效果。

    全部代碼如下:
    /**
     * @function: 波浪字體效果代碼.
     * 
    @author:   杜長風(fēng)
     * @time:       080710
     
    */

    import javax.microedition.lcdui.*;
    import javax.microedition.midlet.*;

    public class DrawCanvas extends MIDlet implements CommandListener {
        
    private Command exitCommand;
        
    private HCanvas sg;
        
        
    public DrawCanvas() 
        
    {
            exitCommand 
    = new Command("Exit", Command.EXIT, 1);
            sg 
    = new HCanvas();
            sg.addCommand(exitCommand);
            sg.setCommandListener(
    this);
            Display.getDisplay(
    this).setCurrent(sg);
        }

        
        
    protected void startApp(){
        }

        
        
    protected void pauseApp() {
        }

        
        
    protected void destroyApp(boolean arg0)
        }

        
        
    public void commandAction(Command c, Displayable d) {
            
    if (c == exitCommand) 
            destroyApp(
    false); 
            notifyDestroyed();
            }

        }
     
    }



    class HCanvas extends Canvas implements Runnable
    {
        
    //要顯示的字符
        private String str=new String("W  E L C O M  E");
        
        
    //上下浮動的高度序列.
        private int[] ak={1,2,3,4,5,6,7,8,7,6,5,4,3,2,1,2,3,4,5,6,7,8,7,6,5,4,3,2};
        
        
    boolean kaishi=true;
        
        
    //設(shè)置循環(huán)標(biāo)志位,一定要>=字符串長度.
        private int k=15;

        
    public HCanvas (){
            
    new Thread(this).start();
        }
     

        
    protected void paint(Graphics g){
            g.setColor(
    220);
            g.fillRect(
    0,0,getWidth(),getHeight());
            g.setColor( 
    255255,255);
            Font font 
    = Font.getFont(Font.FACE_SYSTEM,Font.STYLE_UNDERLINED,Font.SIZE_MEDIUM); 
            g.setFont(font);

            
    /**
             * 1.畫字符串,是一個字符一個字符畫上去的.
             * 2."20+i*5",是橫坐標(biāo),及字間距的寬度
             * 3."40-ak[k-i]",是縱坐標(biāo),及上下浮動的高度.注意:一個ak周期的長度,即:1->8->1共15一定
             *      要大于至少等于循環(huán)標(biāo)志位長度.即:
             *         字符串長度<=循環(huán)標(biāo)志位長度<=ak周期長度<=ak至少有兩個周期.
             * 
             * 4.經(jīng)過測試,在字符串小于15個時,以上數(shù)字參數(shù)最佳.
             * 
             
    */

            
    for(int i=0;i< str.length();i++){
                g.drawString(str.substring(i,i
    +1),   80+i*5,    40-ak[k-i],    0);                        
                System.out.println(
    "ak[k-i] = " + ak[k-i] );
            }
     
            System.out.println(
    "********************************" );
        }

        
        
    public void run(){
            
    while(kaishi){
                
    try {
                    repaint(); 
    //再描繪
                    Thread.sleep(100); //等待一定時間
                    k++;        //循環(huán)參數(shù),ak至少有兩個周期,即至少是2倍K的值.
                    if(k>(ak.length-1)) 
                        k
    =15;   //從新開始循環(huán).
                }
    catch(InterruptedException e){}
            }
     
        }

    }
     

    posted on 2010-03-05 13:56 騎豬闖天下 閱讀(377) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲国产日韩成人综合天堂 | 日韩在线不卡免费视频一区| 亚洲成人影院在线观看| 亚洲国产成人久久精品软件| 成全高清视频免费观看| 亚洲色大网站WWW永久网站| 日本高清色本免费现在观看| 亚洲成av人片天堂网无码】| 免费国产小视频在线观看| 另类专区另类专区亚洲| jlzzjlzz亚洲乱熟在线播放| 国产成人无码精品久久久免费| 奇米影视亚洲春色| 久久国产免费一区二区三区| 99久久免费国产精精品| 亚洲精品乱码久久久久66| 暖暖在线视频免费视频| 亚洲高清在线mv| 巨胸喷奶水视频www网免费| 美国免费高清一级毛片| 亚洲综合无码AV一区二区| 精品无码国产污污污免费网站| 亚洲成电影在线观看青青| 全免费一级毛片在线播放| 一级毛片大全免费播放下载| 亚洲Aⅴ无码专区在线观看q| 毛片免费观看网址| 免费人成大片在线观看播放| 亚洲AV无码国产精品麻豆天美| 在线永久看片免费的视频| 深夜a级毛片免费视频| 亚洲AV成人片色在线观看| 最近2019中文免费字幕| 一级毛片在线免费视频| 亚洲特级aaaaaa毛片| 国产免费午夜a无码v视频| 亚在线观看免费视频入口| 亚洲国产欧美国产综合一区| 亚洲精品无码久久千人斩| 成年女人免费视频播放77777 | 亚洲狠狠色丁香婷婷综合|