オーバーレイキャンバスを使用した画像があり、その位置は画像のサイズを基準にしています。画像のサイズが変更される(または少なくともレンダリングされる)ため、電話の向きを変更すると問題が発生しますが、新しいサイズに従って長方形を再配布することができず、OrientationChangedイベントは役に立ちません。画像をレンダリングする前に起動されます(したがって、すべての長方形は(0,0)に移動します)
誰かが私が正しいイベントを見つけるのを手伝ってくれる?
オーバーレイキャンバスを使用した画像があり、その位置は画像のサイズを基準にしています。画像のサイズが変更される(または少なくともレンダリングされる)ため、電話の向きを変更すると問題が発生しますが、新しいサイズに従って長方形を再配布することができず、OrientationChangedイベントは役に立ちません。画像をレンダリングする前に起動されます(したがって、すべての長方形は(0,0)に移動します)
誰かが私が正しいイベントを見つけるのを手伝ってくれる?
パーセンテージ幅を使用しないか、1つの方向で最初にレンダリング/測定したときに正確な値として保存します。次に、方向を基準にして寸法を調整できます。
更新
渡された正確な値を取得できない場合は、ユーザーが画像を表示できない場所に画像をロードして測定します。
常に縦向きを想定している外部ソースから画像と位置を取得している場合は、アプリで常にそのように表示しないのはなぜですか。
ついに手に入れた!
私が探していたイベントはSizeChangedでした、私はそれを前に見なかった方法を想像することはできません...