0

用户可以选择一些图像到屏幕上,并且能够选择/拖动/移动/缩放/旋转每个图像。选择图像后,它将具有蓝色边框。用户还可以将图像带到前面或背景。

这是以下示例图片:星形背景上有两个图像(女孩)。顶部的已被选中(它有一个蓝色边框)。

在此处输入图像描述

我不知道必须实施它。经过几天的学习,我现在可以拖动/移动/缩放/旋转单个图像(在图像视图内,并按矩阵缩放)。但我不知道如何处理多图像。

我想知道:

  1. 使用 ImageView(对于每个图像)还是一个好主意,或者我应该使用哪些类?
  2. 如何执行命令?(所以我可以把它们带到前面或背景)
  3. 如何确定选择了哪个图像
  4. 如何查找并绘制所选图像的边框?

目前,我只知道如何使用 ImageView,但我不确定是否可以使用它来实现这个任务。请给我一些建议,谢谢!

4

1 回答 1

1

将所有内容直接绘制到画布上是一种方法。有一篇文章介绍了使用 Canvas 的基础知识。你可以在这里阅读

这样做有一个主要缺点 - 您必须自己处理所有输入事件。API 不会告诉您单击或拖动了哪个图像。您必须自己实施。

于 2012-09-02T16:44:44.230 回答