如何获得画布椭圆的边界像素?

时间:2018-06-26 09:22:17

标签: android canvas

我已经使用此类在Android项目中使用Canvas绘制了一个椭圆形

public class MyView extends View {

public MyView(Context context) {
    super(context);
}

public MyView(Context context, AttributeSet attrs) {
    super(context, attrs);
}

public MyView(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
}

@Override
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);

    Paint paint = new Paint();
    paint.setStyle(Paint.Style.STROKE);
    paint.setColor(Color.GRAY);
    RectF oval1 = new RectF(150, 200, getWidth() - 150, getHeight() - 350);
    canvas.drawOval(oval1, paint);
}

并使用以下方法在MainActivity中设置contentView

setContentView(new MyView(this));

现在,我需要将这个椭圆形的所有边界像素放入数组中。请帮我解决一下这个。预先感谢。

0 个答案:

没有答案