我想制作一个矩形,将矩形内的物体移动到画布上的其他位置,如果有人有任何建议,我会非常高兴。
以下是一个例子:
答案 0 :(得分:1)
这必须是一个绘图应用程序,所以你应该已经有了一些代码,你最好发布它,所以我们可以作为起点。
您需要编写自定义窗口小部件并拦截触摸事件以构建选择。每当选择更改时,您必须重新绘制UI以绘制选择矩形。当您检测到手势结束时,小部件会侦听触摸事件以确定用户是否要移动所选区域(触摸手势在内部选择中开始)或取消选择它并可能启动新的选择。同样,如果用户正在拖动选择,则每个新触摸事件都会在组件上生成invalidate()
。
答案 1 :(得分:0)
您正在展示的是什么? 如果是图像,您可以复制选定矩形中的像素并暂时将其保存在新图像中,直到拖动动作停止,然后将其绘制回原始图像上。