這個方法是畫壹條直線,都知道兩點確定壹條直線,而在坐標中由橫(X)、縱坐標(y)確定壹個點,這四參數實際就是確定兩個點,要畫的直線的起始點橫縱坐標和終點的橫縱坐標。
X1,Y1是確定直線的起始點,即橫坐標為x1,縱坐標為y1的點。同理x2,y2確定直線的終點。
例:
A(x1,y1) B(x2,y2) 就可以畫出直線AB了。
參數:
x1 - 第壹個點的 x 坐標。
y1 - 第壹個點的 y 坐標。
x2 - 第二個點的 x 坐標。
y2 - 第二個點的 y 坐標。
擴展資料:
註意事項
該方法只能繪制單條直線;如果需要同時繪制多條直線,則可以使用drawLines方法。
基本語法:public void drawLine (float startX, float startY, float stopX, float stopY, Paint 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);?//繪制直線 ?
}?