Android SDK中的Rect和RectF

58
在Android SDK中,Rect和RectF有什么区别?
2个回答

56

使用Rect,您可以使用整数定义其边缘,而使用RectF则使用浮点数定义它们。

仔细观察后,实际上我发现它们之间有一些差异。我只会列出一个实现相对于另一个实现具有更多的内容。

Rect

RectF

因此,显然它们之间存在一些差异。


是的,一个使用int定义,参考http://developer.android.com/reference/android/graphics/Rect.html,另一个使用float定义,参考http://developer.android.com/reference/android/graphics/RectF.html。除此之外,我不知道有什么区别,这就引出了为什么要创建两个单独的类的问题^^ - Jason Rogers
@JasonRogers 我同意这有点好笑。 - Octavian Helm
我实际上去查看了文档,想看看是否可以通过一些强制类型转换来继承另一个,但连那个也不行,哈哈。 - Jason Rogers
@JasonRogers 看起来有一些不同之处!我已经在我的回答中列出了它们。 - Octavian Helm

17

Rect是最终版本,而RectF可以扩展使用


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接