Androidで円を描画する場合、drawOvalを使用します。
楕円は、四角形を描画したときに使用したRectFクラスを使って描画します。drawOval の引数
rectf : 楕円を表示する4点(始点x軸、始点y軸、終点x軸、終点y軸)の四角形クラス
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.drawOval(new RectF(50, 50, 100, 150), 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.drawOval(new RectF(50, 50, 150, 100), paint);
0 件のコメント:
コメントを投稿