【Android】 Pathを使って線を描画

2013年7月29日月曜日

Android 描画

t f B! P L
Pathを使って線を描画することもできます。
PathクラスのlineToを使い、点を繋げて描画します。

Pathを使った線描画サンプル
 // キャンバスを作成
 Canvas canvas = new Canvas();

 //===========================================
 // 線を描画
 //===========================================
 // ペイント生成
 Paint paint = new Paint();
 // アンチエイリアスを設定
 paint.setAntiAlias(true);
 // 線の太さ
 paint.setStrokeWidth(1);
 // スタイルをストローク
 paint.setStyle(Paint.Style.STROKE);
 // カラー設定
 paint.setColor(Color.argb(255, 255, 255, 255));

 Path path = new Path();
 // 開始位置
 path.moveTo(0, 0);
 // 線を描画
 path.lineTo(0, 100);
 path.lineTo(100, 100);
 path.lineTo(100, 0);
 path.lineTo(0, 0);
 // 線の描画
 canvas.drawPath(path, paint)

 //===========================================
 // 引いた線の内側を塗りつぶして描画
 //===========================================
 // ペイント生成
 paint = new Paint();
 // アンチエイリアスを設定
 paint.setAntiAlias(true);
 // 線の太さ
 paint.setStrokeWidth(1);
 // スタイルをFILLにすることで塗りつぶし
 paint.setStyle(Paint.Style.FILL);
 // カラー設定
 paint.setColor(Color.argb(255, 255, 255, 255));

 Path path = new Path();
 // 開始位置
 path.moveTo(0, 0);
 // 線を描画
 path.lineTo(0, 100);
 path.lineTo(100, 100);
 path.lineTo(100, 0);
 path.lineTo(0, 0);
 // 線の描画
 canvas.drawPath(path, paint)

Translate

このブログを検索

フォロワー

QooQ