在RectF中创建“洞”

时间:2011-12-28 16:08:43

标签: android android-canvas rect

我有一个基于画布的绘图应用程序,当放大时,我在一个角落绘制一个缩小的缩放Bitmap。我还有一个小RectF,我在微缩的顶部绘制,它显示了你在绘图中的位置。见第一张附图。

Miniature of larger drawing

我想要做的是绘制缩放的位图,然后在其上方绘制相同大小的RectF,使用允许您查看缩略图的Alpha值,最后打孔RectF中的一个洞,可以显示您的位置,让您更清楚地了解缩影。见第二张附图。

RectF with 'hole'

我已经考虑过将RectF的位图用于已经'内置'的洞,但是因为洞会根据位置移动,并且会根据比例因素改变大小,I需要动态地做。

我查看了RectF个文档,但没有看到任何可以让RectF剪切RectF更小的“{1}}文件。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用Path填充选项。 moveTo 0,0并构建整个minipic,然后moveTo内部的第一个角落和框架/创建洞。不确定它是否有效,但您也可以在路径中添加形状。