相关疑难解决方法(0)

Android Matrix,getValues()返回什么?

我无法计算下面代码的返回值pMeasure = PathMeasure,m = Matrix,distCount是沿路径的距离

pMeasure.getMatrix(distCount, m, 0x01 | 0x02); 
m.getValues(float[] values)
Run Code Online (Sandbox Code Playgroud)

float [2]&float [5]分别是位置x和y,但我无法弄清楚其余部分

任何帮助再一次赞赏.

android path matrix

7
推荐指数
2
解决办法
9380
查看次数

得到四个矩形,画布android的坐标

嗨我想制作一个自定义视图,我正在加载具有黑色边框的位图,右侧|顶部有关闭按钮

因此,当用户按下该关闭按钮时,应删除该图像

为了绘制这种我已经完成以下代码的事情

public void draw(Canvas canvas) {
        canvas.save();

        float dx = (mMaxX + mMinX) / 2;
        float dy = (mMaxY + mMinY) / 2;

        mDrawable.setBounds((int) mMinX, (int) mMinY, (int) mMaxX, (int) mMaxY);

        canvas.translate(dx, dy);
        float rotation = mAngle * 180.0f / (float) Math.PI;
        canvas.rotate(rotation);
        canvas.translate(-dx, -dy);

        canvas.drawRect(mMinX - 10, mMinY - 10, mMaxX + 10, mMaxY + 10,
                paintBoundry);

        mDrawable.draw(canvas);
        canvas.drawCircle(mMaxX, mMinY, (mMaxX - mMinX) / 8, paintBoundry);

        canvas.restore();
    }
Run Code Online (Sandbox Code Playgroud)

现在我的问题是当我旋转图像时,RED-Close按钮也会移动

我想得到RED-CIRCLE的坐标,或者你可以说矩形的第二个角落坐标

我检查了下面的链接,但无法取得成功

使用Matrix旋转后获取坐标的新位置

android canvas

0
推荐指数
1
解决办法
1950
查看次数

标签 统计

android ×2

canvas ×1

matrix ×1

path ×1