画布裁剪矩形 - 包括右/下边缘?

Sev*_*yev 5 android canvas

在 Android 上,有一个 Canvas 类代表绘图表面。它有一个裁剪矩形。问题 - 矩形的右边框和下边框是包含的还是排除的?换句话说 - 如果矩形是 (0, 0)-(10, 10),Canvas 是否允许在坐标 10 处以像素进行绘制?

Mic*_*per 3

根据另一个 StackOverflow 问题,rightbottom是排他的,但topleft是包容的。
\n正如我在回答中所说(我认为这实际上是一条评论),这与其他 Java API 一致,并且有其他好处。

\n

所以,不,你将无法在纵坐标 10 处绘制。但这确实意味着你的正方形Rect是 10\xc3\x9710 像素的正方形。

\n

此外,计算也更简单,例如:

\n
int width = rect.right - rect.left;\nint height = rect.bottom - rect.top;\n
Run Code Online (Sandbox Code Playgroud)\n
\n

举例来说,我知道我们有.getWidth()方法.getHeight()

\n
\n