У меня есть приложение для рисования на основе холста, которое при увеличении масштаба я рисую миниатюру всего рисунка в одном углу в масштабе Bitmap
.У меня также есть маленький RectF
, который я рисую поверх миниатюры, который показывает вам, где вы находитесь на чертеже.См. Первое прикрепленное изображение.
Я хотел бы нарисовать масштабированное растровое изображение, а затем нарисовать поверх него RectF
того же размера сальфа-значение, которое позволяет вам видеть миниатюру, и, наконец, пробить отверстие в RectF
, которое показывает вам, где вы находитесь, и позволяет вам более четко видеть миниатюру.См. Второе прикрепленное изображение.
Я рассмотрел использование растрового изображения для RectF
с уже встроенным отверстием, но поскольку отверстие будет перемещатьсяв зависимости от местоположения и будет меняться в зависимости от масштабного коэффициента, мне нужно сделать это динамически.
Я просмотрел документы RectF
, но не вижу ничего, что позволило бы мне обрезатьRectF
с меньшим RectF
, который сделает «дыру».Есть идеи?