【问题标题】:Is there anyway to get the Rect in which Bitmap is drawn on Android?无论如何要获得在 Android 上绘制位图的 Rect 吗?
【发布时间】:2012-01-28 13:33:34
【问题描述】:

我正在尝试继承 ImageView 并在 Bitmap 上绘制一些东西。但是我找不到一种方法来获取 Rect 绘制 Bitmap 的方法。我只能得到Rect,其中ImageView是通过ImageViewgetDrawingRect(Rect)方法绘制的。下面是我想要得到的说明:

我想要的矩形是蓝色的。提前致谢。

【问题讨论】:

标签: android bitmap imageview


【解决方案1】:

给定的图像将根据给定的属性(例如高度、宽度、缩放因子等)在 ImageView 中绘制。

这样getDrawingRect()方法给出了ImageView的整个区域。如果您更改 ImageView 内的可绘制对象,则蓝色区域可能会根据图像属性和图像视图属性而改变。但黄色区域不会改变,因为它是固定的,仅基于 ImageView,与显示的图像无关。

我认为没有机会绘制位图的 Rect。不要认为我的回答是 100% 正确的,这只是一个建议。

您可以从绘图缓存中获取有关蓝色区域的信息。试一次。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2014-04-08
    • 2010-12-05
    • 2011-12-05
    • 1970-01-01
    • 2013-01-21
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    相关资源
    最近更新 更多