どういうわけか、両方で同じ値を取得していますが、フラッターのグローバル位置とローカル位置の違いを理解できません。
RenderBox getBox = context.findRenderObject();
Offset position = getBox.localToGlobal(Offset.zero);
var local = getBox.globalToLocal(update.globalPosition);
GlobalPositionは、画面の左上隅を原点とする画面上の点の座標です。一方、LocalPositionは、RenderBoxの左上隅を原点とするRenderBox内のポイントの座標です。同じ値を取得している場合は、RenderBoxが画面全体をカバーしていることを意味します。
より正確には、RenderBoxの左上隅が画面の左上隅と同じであることを意味します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加