我想制作一个矩形来将矩形内的对象移动到画布上的其他位置,如果有人有任何建议,我会很高兴。
这是一个例子:
这必须是一个绘画应用程序,所以你应该已经有一些代码并且你最好把它贴出来,这样我们就可以作为起点。
您需要编写一个自定义小部件并拦截触摸事件来构建选择。Whenever the selection changes, you have to repaint the UI to draw the selection rectangle. 当您检测到手势结束时,小部件会侦听触摸事件以决定用户是要移动选定区域(触摸手势在选择内部开始)还是取消选择它并可能开始新的选择。同样,如果用户正在拖动选择,则每个新的触摸事件都会invalidate()
在组件上引起一个。
你展示的到底是什么?如果是图像,您可以复制所选矩形中的像素并将其临时保存在新图像中,直到拖动动作停止,然后将其重新绘制到原始图像上。