gpt4 book ai didi

android - 使用 Canvas 在另一个矩形的中心绘制图像

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:42:00 24 4
gpt4 key购买 nike

在我看来我有一个大矩形,矩形可以移动。当矩形移动到某个地方时,我想在大矩形的中心绘制图像。我的问题是我不能将图像的中心放在矩形的中心。我用过:

 canvas.drawBitmap(rotatedBitmap, matrix, paint)
canvas.drawBitmap(rotatedBitmap, left, top, paint)

但我找不到 canvas.drawBitmap(rotatedBitmap, centerX, centerY, paint),所以我想使用矩阵,但矩阵也会从左侧和顶部开始移动图像,而不是从中心开始,你能提供一些线索吗在矩形的中心绘制图片?

最佳答案

尝试使用矩形的边界作为引用点,然后使用如下内容:

imageStartX = (rectStartX + (rectWidth/2)) - (imageWidth/2);

imageStartY = (rectStartY + (rectHeight/2)) - (imageHeight/2);

关于android - 使用 Canvas 在另一个矩形的中心绘制图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6784823/

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