逆引きAndroid入門 直線(Line)を描画するには

直線(Line)を描画するには

android.graphicsパッケージ - Canvasクラスを使用します。

 

Line

 

  • Canvas.drawLine()を呼び出すと、直線を描画できます。
    引数には、x0,y0,x1,y1、Paintインスタンスを渡します。
  • Canvas.drawLines()を呼び出すと、複数の直線を描画できます。
    引数には、複数の点を格納したfloat配列(x0,y0,x1,y1,...)、Paintインスタンスを渡します。

 

サンプルソースコード

@Override
protected void onDraw(Canvas canvas) {
    Paint paint = new Paint();
    paint.setColor(Color.argb(255, 255, 255, 255));
    
    canvas.drawLine(0, 0, 10, 20, paint);
    
    float[] pts = {50, 0, 50, 30};
    canvas.drawLines(pts, paint);
}

 


参考ページ