画像のピクセル値に基づいてスケーリングする必要がある画像があります。bitmapImage を作成すると、ピクセル (高さと幅) が両方とも 0 になります。
画像がキャンバスに描画される前に高さと幅を取得する方法はありますか?
画像のピクセル値に基づいてスケーリングする必要がある画像があります。bitmapImage を作成すると、ピクセル (高さと幅) が両方とも 0 になります。
画像がキャンバスに描画される前に高さと幅を取得する方法はありますか?
グリッドに追加する前に、グリッドに追加される行 (コンテンツを含む) の高さを測定する必要があるという同様の問題がありました。短い答え - それはできません。
長い答え - それは可能です。コード ビハインドでは、UI の一部ではないダミーのグリッドを作成しました。行を追加し、ダミーの Grid で .Measure を呼び出して、レンダリングされた行のサイズを取得します。次に、UI の実際のグリッドに行を追加するだけです。
画像で同じアプローチを試すことができると思います。ダミーの Canvas を作成し、その Canvas に画像を追加して、その大きさを確認します。