Android 在 Canvas 上拖放 2D
Android Drag Drop 2D on Canvas
我想创建裁剪功能,但我不想直接裁剪图像。我只想从放置在图像上的 Rectangle 2D 对象获取 x 和 y 值。
如何在图像上创建拖放矩形并获取矩形的 X、Y 位置?
你应该使用 OnTouchListener(MotionEvent event)
然后你可以监听 MotionEvent.ACTION_DOWN
和 MotionEvent.ACTION_UP
当向下和向上触发时,获取事件的 x 和 y 位置。然后,您可以使用它来创建一个 Rect()
,然后您可以使用它通过使用矩形作为边界从 canvas 创建位图来裁剪图像。
我想创建裁剪功能,但我不想直接裁剪图像。我只想从放置在图像上的 Rectangle 2D 对象获取 x 和 y 值。
如何在图像上创建拖放矩形并获取矩形的 X、Y 位置?
你应该使用 OnTouchListener(MotionEvent event)
然后你可以监听 MotionEvent.ACTION_DOWN
和 MotionEvent.ACTION_UP
当向下和向上触发时,获取事件的 x 和 y 位置。然后,您可以使用它来创建一个 Rect()
,然后您可以使用它通过使用矩形作为边界从 canvas 创建位图来裁剪图像。