Rect和RectF在Android SDK中

Android SDK中Rect和RectF有什么区别?

使用Rect你使用整数定义它的边缘,使用RectF它们被定义为浮动。

仔细看着他们,我发现了一些差异。 我将只列出一个实施比另一个实施更多。

矩形

  • equals(Object obj) (由于某种原因,它有自己的equals实现)
  • exactCenterX()
  • exactCenterY()
  • flattenToString()
  • toShortString()
  • unflattenFromString(String str)

RectF

  • (Rect dst)
  • roundOut(Rect dst)
  • 设置(Rect src)

所以显然有一些差异。

Rect是最后的,RectF可以被扩展