我无法计算下面代码的返回值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,但我无法弄清楚其余部分
任何帮助再一次赞赏.
嗨我想制作一个自定义视图,我正在加载具有黑色边框的位图,右侧|顶部有关闭按钮
因此,当用户按下该关闭按钮时,应删除该图像
为了绘制这种我已经完成以下代码的事情
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的坐标,或者你可以说矩形的第二个角落坐标
我检查了下面的链接,但无法取得成功