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);
0 件のコメント:
コメントを投稿