В чем разница между getCornerPoints() и getBoundingBox() в TextBlock (видение Android)
Я запутался по поводу того, какова разница между getCornerPoints() и getBoundingBox() в TextBlock, поскольку они оба возвращают координаты угловых точек ограничительной рамки?? любой орган может уточнить?
1 ответ
Согласно документам, getBoundingBox()
возвращает Rect, который выровнен по оси Это область, которую занимает обнаруженное изображение при проецировании в 2D-пространстве. призвание getCornerPoints()
с другой стороны, составляет перспективу. В результате не гарантируется, что он будет прямоугольником. С помощью этого метода вы можете получить границы в форме параллелограммов или трапеций.
Из документов
getBoundingBox
- Возвращает выровненный по оси ограничивающий блок TextBlock.
getCornerPoints
- 4 угловых точки по часовой стрелке, начиная с верхнего левого угла. Из-за возможных искажений перспективы, это не обязательно прямоугольник.