【问题标题】:Creating 'hole' in a RectF在 RectF 中创建“洞”
【发布时间】:2011-12-29 01:55:11
【问题描述】:

我有一个基于画布的绘图应用程序,当放大时,我会在一个角落绘制整体绘图的缩影,作为缩放的Bitmap。我还有一个小的RectF,我在微缩模型的顶部画了它,它显示了你在图中的位置。请参阅第一张附加图片。

我想做的是绘制缩放的位图,然后在其上方绘制相同大小的RectF,并带有一个可以让您看到微缩图的alpha值,然后最后打一个孔在RectF 中显示您所在的位置并让您更清晰地查看微缩模型。见第二张图片。

我考虑过为RectF 使用位图,孔已经“内置”,但是由于孔会根据位置移动,并且大小会根据比例因子而变化,所以我需要动态执行。

我查看了RectF 文档,但没有看到任何可以让我用较小的RectF 剪辑RectF 的东西,这会形成“洞”。有什么想法吗?

【问题讨论】:

    标签: android android-canvas rect


    【解决方案1】:

    您可以使用带有填充选项的PathmoveTo 0,0 并构筑整个 minipic,然后 moveTo 内部的第一个角并构筑/创建孔。不确定它是否有效,但您也可以向路径添加形状。

    【讨论】:

    • 使用您的解决方案和this one 解决了这个问题,谢谢!
    猜你喜欢
    • 2016-09-29
    • 2022-07-05
    • 1970-01-01
    • 2016-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    • 1970-01-01
    相关资源
    最近更新 更多