有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java有没有办法用图像填充画布中的矩形?

我已经设置了一个简单的应用程序,一旦我构建了一个画布,就会在其中放置一个矩形。我在问自己,是否有一种方法可以让我用一张图片来填补这个纠结

这是我的画布类代码:

public class MioCanvas extends View {

    Paint paint;
    Rect rect;

    public MioCanvas(Context context) {
        super(context);
        paint = new Paint();
        rect = new Rect();
    }

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        paint.setColor(Color.GRAY);
        paint.setStrokeWidth(3);
        canvas.drawRect(0, 1999999, canvas.getWidth() / 2, canvas.getHeight() / 2, paint);
    }
}

这是我的活动代码:

public class MainActivity extends AppCompatActivity {

    MioCanvas mioCanvas;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mioCanvas = new MioCanvas(this);
        mioCanvas.setBackgroundColor(Color.GREEN);
        setContentView(mioCanvas);
    }
}

共 (0) 个答案