は、私の目標は、私がしようと512×512サイズ
の大きさで、任意のサイズの画像をダウンロードし、それに円形のマスクを適用し、画面上に画像を表示することですURLImage
に512 x 512のプレースホルダと円形マスクを使用し、を使用してLabel
に配置します。しかし、イメージは円形の形で自然な大きさで描画されている間、ラベルは正しい高さ(512)を取得します。アスペクト比を維持しながらラベルを縦に塗りつぶしたい。
マイコード:
EncodedImage img = URLImage.createToStorage(
roundPlaceholder, // roundPlaceholder is 512 x 512
"rounded" + uid,
imageUrl,
URLImage.createMaskAdapter(mask)); // mask is 512 x 512
myLabel.setIcon(img);
は、私が何かをしないのですか、これはそれを行うための方法ではありませんか?
おかげで、しかし、あなたの提案は動作しませんでした。 URLImageは、幅/高さに関係なく、小さなサイズで描画されているように見えます。 –