【Android】 角丸の四角形を描画する

2013年7月17日水曜日

Android 描画

t f B! P L
Androidで四角形を描画する場合、drawRoundRectを使用します。

drawRect の引数
rectf : 四角形クラス 始点x軸、始点y軸、終点x軸、終点y軸
rx : 丸角横幅
ry : 丸角縦幅
paint : ペイントクラス


四角形描画サンプル
 // キャンバスを作成
 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));
 // 四角形の描画
 canvas.drawRoundRect(new RectF(0, 0, 180, 180), 5, 5, paint);

 //===========================================
 // 四角形を塗りつぶして描画
 //===========================================
 // ペイント生成
 paint = new Paint();
 // アンチエイリアスを設定
 paint.setAntiAlias(true);
 // 線の太さ
 paint.setStrokeWidth(1);
 // スタイルをストローク ※ FILLにすることで塗りつぶし
 paint.setStyle(Paint.Style.FILL);
 // カラー設定
 paint.setColor(Color.argb(255, 255, 255, 255));
 // 四角形の描画
 canvas.drawRoundRect(new RectF(0, 0, 180, 180), 5, 5, paint);

Translate

このブログを検索

フォロワー

QooQ