我试图在 Canvas 上绘制一个以触摸点为中心的矩形。我正在使用以下代码:
canvas.drawRect((point.x + 15), (point.y + 15),(point.x + 15),(point.y + 15), paint);
但它不起作用。
但是当我使用的时候,
canvas.drawRect(point.x , point.y ,(point.x + 30),(point.y + 30), paint);
令人惊讶的是,它有效。但唯一的坏处是它不以触摸坐标为中心。矩形的左上角与触摸坐标重合。 我哪里错了?
最佳答案
你的 x,y 对都是
(point.x + 15), (point.y + 15)
你希望第一对是
(point.x - 15), (point.y - 15)
关于android - 在 Canvas 上绘制一个以触摸点为中心的矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8899267/