2

オーバーレイキャンバスを使用した画像があり、その位置は画像のサイズを基準にしています。画像のサイズが変更される(または少なくともレンダリングされる)ため、電話の向きを変更すると問題が発生しますが、新しいサイズに従って長方形を再配布することができず、OrientationChangedイベントは役に立ちません。画像をレンダリングする前に起動されます(したがって、すべての長方形は(0,0)に移動します)

誰かが私が正しいイベントを見つけるのを手伝ってくれる?

4

2 に答える 2

0

パーセンテージ幅を使用しないか、1つの方向で最初にレンダリング/測定したときに正確な値として保存します。次に、方向を基準にして寸法を調整できます。

更新
渡された正確な値を取得できない場合は、ユーザーが画像を表示できない場所に画像をロードして測定します。

常に縦向きを想定している外部ソースから画像と位置を取得している場合は、アプリで常にそのように表示しないのはなぜですか。

于 2011-08-01T13:11:40.023 に答える
0

ついに手に入れた!

私が探していたイベントはSizeChangedでした、私はそれを前に見なかった方法を想像することはできません...

于 2011-08-01T14:28:19.553 に答える