天天看點

android 斜線 繪制_Android繪圖:繪制直線的 drawLine方法

【功能說明】該方法用于在畫布上繪制直線,通過指定直線的兩個端點坐标來繪制。該方法隻能繪制單條直線;如果需要同時繪制多條直線,則可以使用drawLines方法。

【基本文法】public void drawLine (float startX, float startY, float stopX, float stopY, Paint paint)

參數說明

startX:起始端點的X坐标。

startY:起始端點的Y坐标。

stopX:終止端點的X坐标。

stopY:終止端點的Y坐标。

paint:繪制直線所使用的畫筆。

【執行個體示範】下面通過代碼來示範如何在畫布上繪制直線。protected void onDraw(Canvas canvas) {

// TODO Auto-generated method stub

super.onDraw(canvas);

paint.setColor(Color.BLACK);                    //設定畫筆顔色

canvas.drawColor(Color.WHITE);                  //設定背景顔色

paint.setStrokeWidth((float) 1.0);              //設定線寬

canvas.drawLine(50, 50, 450, 50, paint);        //繪制直線

paint.setStrokeWidth((float) 5.0);              //設定線寬

canvas.drawLine(50, 150, 450, 150, paint);      //繪制直線

paint.setStrokeWidth((float) 10.0);             //設定線寬

canvas.drawLine(50, 250, 450, 250, paint);      //繪制直線

paint.setStrokeWidth((float) 15.0);             //設定線寬

canvas.drawLine(50, 350, 450, 350, paint);      //繪制直線

paint.setStrokeWidth((float) 20.0);             //設定線寬

canvas.drawLine(50, 450, 450, 450, paint);      //繪制直線

}

在這段代碼中,首先為畫筆設定了顔色,然後将畫布的背景設定為白色,接着繪制了4條直線,每條直線的線寬都不一樣。