Android關於繪圖中Shader 的效果(中級)

Android關於繪圖中Shader 的效果(中級)

關於繪圖中Shader 的效果 

本人對APIShaser的參數理解不夠深刻 所以只能測試來看 效果一下就看出來了 

Shader mShade=new LinearGradient(

0, 0, 40, 40, new int[]{Color.BLUE,Color.GREEN}, null, Shader.TileMode.REPEAT);//40,40 這兩個座標可以理解爲傾斜度 從0,0點到 40,40點畫條線  效果如圖;如果改爲0,0,0,40斜度爲垂直 效果如圖4

paint.setShader(mShade);

paint.setShadowLayer(45, 10, 10, Color.GRAY);//設置陰影 也就是外圍的陰影效果 有陰影爲圖1 沒有爲圖2

RectF rect=new RectF(10, 300, 300, 600);

canvas.drawRoundRect(rect, 100, 100, paint);

//畫圓角矩形時 new RectF(10, 300, 300, 600)是控制大小   drawRoundRect(rect, 100, 100, paint)裏的兩個 100是控制角的彎度!圖五(先用彎度這個詞來表達吧 實在想不出別的貼切的了 看效果就明白了) 如果設置爲0,0 效果爲圖六  哈哈 也就是直角的了

    

      

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章