РЕДАКТИРОВАТЬ: -> ЭЙ, ПАРНИ! <- </p>
Я работаю над приложением на основе изображений!
Что я хочу сделать, это:
- Сфотографируйте (готово)
- Предварительный просмотр фотографии с наложением!
- Обрезать фото
Так что проблема в оверлее! У меня есть SurfaceView с снятой фотографией внутри, и теперь я хочу видеть квадрат, похожий на окно (rect2) и вокруг альфа-оверлея (rect1 - какой-то черный с альфа-50%).
Можно ли нарисовать 2 Rect, один в полном размере (rect1) и один в меньшем размере (rect2), а затем вырезать меньший из первого Rect ??
______________
|Rect1 |
| ______ |
| |Rect2 | |
| | | |
| |______| |
|____________|
Я использую Android 2.1. Я знаю, что в 2.3.3 есть BitmapRegionDecoder! эта вещь делает почти то, что я хочу сделать.
В данный момент я рисую 4 Rect и оставляю маленькое отверстие в середине для окна, но это как боль в моем A **, чтобы переместить этот квадрат и изменить его размер.
РЕДАКТИРОВАТЬ: То, что я хочу сделать, это как в Facebook, если вы загружаете изображение в виде Profileimage, вы должны переместить и изменить размер квадрата на вашем изображении для изображения «аватар» слева, когда вы публикуете что-то ...
Так что я надеюсь, что все ясно, и вы можете мне помочь!
Спасибо