gpt4 book ai didi

android - 如何找到 android canvas 的可绘制中心

转载 作者:太空狗 更新时间:2023-10-29 16:39:04 26 4
gpt4 key购买 nike

我有一个可绘制资源,需要在 Canvas 上绘制。我需要将可绘制对象置于 (x,y) 点的中心。现在,如果我执行 canvas.drawBitmap(mBitmap, x, y, mPaint)(x,y) 表示 (left,top) .有谁知道我如何获得我的可绘制对象的中心以便我可以将它正确地放置在 Canvas 上?

最佳答案

获取 Canvas 的宽度和高度。现在,您需要在 width/2 和 height/2 上绘制它。

为了更加居中,您可以从 width/2 中减去位图宽度的一半,从 height/2 中减去位图高度的一半。

canvas.drawBitmap(mBitmap, width/2-mBitmap.getWidth()/2, height/2-mBitmap.getHeight()/2, mPaint);

关于android - 如何找到 android canvas 的可绘制中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21153880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com