画布矩阵旋转和平移

时间:2015-06-06 12:05:35

标签: android android-canvas

我有这个

        m = new Matrix();
        m.setTranslate(100, 150);

结果

enter image description here

        m = new Matrix();
        m.setTranslate(100, 150);
        m.preRotate(180, bitmap.getWidth() / 2, bitmap.getHeight());

enter image description here

        m = new Matrix();
        m.setTranslate(100, 150);
        m.preRotate(270, bitmap.getWidth() / 2, bitmap.getHeight());

enter image description here

我正在使用画布。

canvas.drawBitmap(bitmap, m, paint);

位图是单行,圆是背景。

我做错了什么?

修改

问题在于位图,它是9x62px。 将位图放在124x124的透明背景上之后,所有内容都会根据需要进行。

0 个答案:

没有答案