0

我想制作一个矩形来将矩形内的对象移动到画布上的其他位置,如果有人有任何建议,我会很高兴。

这是一个例子:

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

4

2 回答 2

1

这必须是一个绘画应用程序,所以你应该已经有一些代码并且你最好把它贴出来,这样我们就可以作为起点。

您需要编写一个自定义小部件并拦截触摸事件来构建选择。Whenever the selection changes, you have to repaint the UI to draw the selection rectangle. 当您检测到手势结束时,小部件会侦听触摸事件以决定用户是要移动选定区域(触摸手势在选择内部开始)还是取消选择它并可能开始新的选择。同样,如果用户正在拖动选择,则每个新的触摸事件都会invalidate()在组件上引起一个。

于 2013-09-28T11:59:06.857 回答
0

你展示的到底是什么?如果是图像,您可以复制所选矩形中的像素并将其临时保存在新图像中,直到拖动动作停止,然后将其重新绘制到原始图像上。

于 2013-09-28T11:59:58.137 回答