0

我正在开发一个应用程序,该应用程序涉及使用相机应用程序拍照,然后用户应该通过在其上拖动裁剪矩形来选择图片的重要部分。

我的问题是如何绘制这个裁剪矩形,因为它基本上涉及动态 UI 环境,我不知道如何处理。我应该在 OpenGL 中加载照片并使用它来绘制矩形,还是可以在触摸输入上调整视图的大小(大约每秒 30 次)?

4

2 回答 2

1

我只是onDraw()用自定义视图的方法绘制矩形。在onTouch()设置矩形大小然后调用invalidate()视图。Canvas您可以使用传入的对象绘制各种颜色和 alpha 值的简单基元。这听起来不像是一个非常复杂的绘图操作,所以我希望它会非常顺利。

于 2012-04-26T18:21:04.053 回答
0

首先做最简单的方法(比如只是调整大小)。如果它的动画效果足够好,就不要优化,因为 OpenGL 虽然速度很快,但工作量要大得多。此外,30FPS 可能不是可接受的最低要求。在决定严格的性能标准之前,先看看它在您的眼中是怎样的。

于 2012-04-26T18:42:11.400 回答