Canvas畫布(常用函數)

Canvas畫布(常用函數)



drawColor(int color)

    作用:繪製顏色覆蓋畫布,常用於刷屏

    參數:顏色值,也可以用十六進制形式表示(ARGB)


drawText(String text, float x, float y,Paint paint)

   作用:繪製文本字符

   第一個參數:文本內容

   第二個、三個參數:文本的X, Y座標

   第四個參數:畫筆實例


drawPoint(float x, float y, Paint paint)

   作用:繪製像素點

   第一個、第二個參數:像素的X, Y座標

    第三個參數:畫筆實例

drawPoints(float[]pts, Paint paint)

     作用:繪製多個像素點

    第一個參數:Float數組,數組中放置的是多個像素點的X, Y座標

     第二參數:畫筆實例


drawLine(float startX, float startY,float stopX, float stopY, Paint paint)

作用:繪製一條直線

第一、二個參數:直線起始點的X, Y座標

第三、四個參數:直線終點的X, Y座標

第五個參數:畫筆實例


drawLines(float[]pts, Paint paint)

   作用:繪製多條直線

   第一個參數:Float數組,數組中放置的是多個直線起始點與終點的X, Y座標

   第二個參數:畫筆實例


drawRect(float left, float top, float right, floatbottom, Paint paint)

   作用:繪製矩形

   第一、二個參數:矩形的左上角X, Y座標

   第三、四個參數:矩形的右下角X, Y座標

   第五個參數:畫筆實例


drawRect(Rect r, Paint paint)

   作用:繪製矩形

   第一個參數:矩形實例

   第二個參數:畫筆實例


drawRoundRect(RectF rect, float rx, float ry, Paintpaint)

   作用:繪製圓角實例

   第一個參數:矩形實例

   第二個參數:圓角X軸的半徑

   第三個參數:圓角Y軸的半徑

   第四個參數:畫筆實例


drawCircle(float cx, float cy, float radius, Paintpaint)

   作用:繪製圓形

   第一、二個參數:圓形的中心點X, Y座標

   第三個參數:圓形的半徑

   第四個參數:畫筆實例


drawArc(RectF oval, float startAngle, floatsweepAngle, Boolean useCenter, Paint paint)

   作用:繪製弧形(扇形)

   第一個參數:矩形實例

   第二個參數:弧形的起始角度(默認45度,爲圖形的起始角度0)

   第三個參數:弧形的終止角度

   第四個參數:是否繪製中心點;如果爲真,起始點與終點都會分別連接中心點,從而形成封閉圖形;如果爲假,則起始點直接連接終點,從而形成封閉圖形;

   第五個參數:畫筆實例


drawOval(RectF oval, Paint paint)

   作用:繪製橢圓

   第一個參數:矩形實例

   第二個參數:畫筆實例


drawPath(Path path, Paint paint)

   作用:繪製指定路徑圖形

   第一個參數:路徑實例

    第二個參數:畫筆實例


drawTextOnPath(String text, Path path, floathOffset, float vOffset,Paint paint)

   作用:將文本沿着指定路徑進行繪製

   第一個參數:文本

   第二個參數:路徑實例

   第三個參數:文本距離繪製起點的距離

   第四個參數:文本距離路徑的距離

   第五個參數:畫筆實例

  

 

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