Zeichnen Sie ein Rechteck auf die Leinwand mit dem center am touch-point

Ich versuche zu zeichnen Sie ein Rechteck auf der Leinwand mit dem center an den touch-point. Ich bin mit dem folgenden code:

canvas.drawRect((point.x + 15), (point.y + 15),(point.x + 15),(point.y + 15), paint);

Aber es funktioniert nicht.

Aber wenn ich verwenden,

canvas.drawRect(point.x , point.y ,(point.x + 30),(point.y + 30), paint);

erstaunlich,es funktioniert. Aber der einzige Schaden ist es nicht zentriert ist auf die touch-Koordinaten.Oben Links das Rechteck deckt sich mit der touch-Koordinaten.
Wo mache ich falsch?

Schreibe einen Kommentar