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

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

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

    posts - 101,  comments - 29,  trackbacks - 0

    Android提供的Shader類主要是渲染圖像以及一些幾何圖形。

    Shader有幾個直接子類:

    BitmapShader    : 主要用來渲染圖像

    LinearGradient  :用來進行線性渲染

    RadialGradient  : 用來進行環形渲染

    SweepGradient   : 掃描漸變---圍繞一個中心點掃描漸變就像電影里那種雷達掃描,用來梯度渲染。

    ComposeShader   : 組合渲染,可以和其他幾個子類組合起來使用。

     

    1   BitmapShader

    渲染器著色一個位圖作為一個紋理。位圖可以重復或設置模式。

    public   BitmapShader(Bitmap bitmap,Shader.TileMode tileX,Shader.TileMode tileY)

    調用這個方法來產生一個畫有一個位圖的渲染器(Shader)。

    bitmap   在渲染器內使用的位圖

    tileX      The tiling mode for x to draw the bitmap in.   在位圖上X方向花磚模式

    tileY     The tiling mode for y to draw the bitmap in.    在位圖上Y方向花磚模式

     

    TileMode:(一共有三種)

    CLAMP  :如果渲染器超出原始邊界范圍,會復制范圍內邊緣染色。

    REPEAT :橫向和縱向的重復渲染器圖片,平鋪。

    MIRROR :橫向和縱向的重復渲染器圖片,這個和REPEAT重復方式不一樣,他是以鏡像方式平鋪。

    2 LinearGradient 

     

     

     

     X0:   漸變起初點坐標x位置

    y0:    漸變起初點坐標y位置

    x1:    漸變終點坐標x位置

    y1:    漸變終點坐標y位置

    colors:  漸變顏色數組

    positions:這個也是一個數組用來指定顏色數組的相對位置 如果為null 就沿坡度線均勻分布

    tile:平鋪方式

     

     

    X0:       漸變起初點坐標x位置

    y0:        漸變起初點坐標y位置

    x1:        漸變終點坐標x位置

    y1:        漸變終點坐標y位置

    color0:  漸變開始顏色

    color1:  漸變結束顏色

    tile:    平鋪方式

     

     

    LinearGradient是線性漸變,用法如下:

    Gradient是基于Shader類,所以我們通過Paint的setShader方法來設置這個漸變,代碼如下:

    Paint p=new Paint();
    LinearGradient lg=new LinearGradien(0,0,100,100,Color.RED,Color.BLUE,Shader.TileMode.MIRROR); 

    Gradient是基于Shader類,所以我們通過Paint的setShader方法來設置這個漸變,代碼如下:

    p.setShader(lg);
    canvas.drawCicle(0,0,200,p); //參數3為畫圓的半徑,類型為float型。

     

    posted on 2012-02-17 13:15 mixer-a 閱讀(1188) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 免费看片在线观看| 69视频在线观看免费| 国产精品免费看久久久无码| 亚洲AV无码无限在线观看不卡| 国产精品成人免费福利| 亚洲一卡2卡4卡5卡6卡在线99 | 未满十八18禁止免费无码网站| 亚洲αv在线精品糸列| 免费国产成人午夜在线观看| 亚洲一区二区在线免费观看| 精品免费人成视频app| 日韩亚洲产在线观看| 免费无码黄网站在线观看| 男性gay黄免费网站| 国产aⅴ无码专区亚洲av麻豆| 九九美女网站免费| 亚洲天堂一区在线| 日本免费人成黄页在线观看视频 | 日日摸日日碰夜夜爽亚洲| 亚洲国产电影av在线网址| 国产免费拔擦拔擦8X高清在线人| 亚洲国产精品无码久久久秋霞2| 欧洲精品99毛片免费高清观看| 亚洲欧洲日产国码在线观看| 好吊妞788免费视频播放| 成年大片免费视频播放一级| 亚洲成AV人片在线观看无| 国产精品69白浆在线观看免费| 国产精品亚洲专区无码WEB| 亚洲中文字幕无码中文字在线| 最近高清中文字幕免费| 国产成人人综合亚洲欧美丁香花| av在线亚洲欧洲日产一区二区| 99精品热线在线观看免费视频| 亚洲熟妇无码AV不卡在线播放| 亚洲精品国精品久久99热| 午夜免费福利视频| 久久亚洲精品无码av| 亚洲国产国产综合一区首页| 国产精品免费视频网站| 18禁止看的免费污网站|