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)
作用:將文本沿着指定路徑進行繪製
第一個參數:文本
第二個參數:路徑實例
第三個參數:文本距離繪製起點的距離
第四個參數:文本距離路徑的距離
第五個參數:畫筆實例