MonoTouchを使用して画像の幅を動的に設定しようとしています。XcodeInterfaceBuilderを使用して画像をビューに追加しました。
私がやりたいのは、画像のX値とY値をまったく同じに保つことです。フロート値に応じて画像の幅を変えたいだけです。
例:画像をX=50およびY=50のビューに配置し、画像サイズがW=100およびH=100の場合、条件に基づいて幅を動的に変更します。私は次のように画像の幅を動的に設定しようとしました:
img.Bounds.Width = 150;
そしてこのように
img.Bounds.Size.Width = 150;
また、新しいRectangleFを作成し、このように境界をそのRectangleに等しく設定しようとしました。
RectangleF fillrect = new RectangleF(50, 50,
150, img.Bounds.Height);
次に、次のように画像の境界をその長方形に設定します。
img.Bounds = fillrect;
上記の方法では、画像のサイズを変更しますが、画像を誤った場所(X値とY値)に移動します。
また、SizeFを使用してさまざまな方法を試しましたが、役に立ちませんでした。
画像の幅を設定して、Interface Builderに配置したのと同じ場所に保持するにはどうすればよいですか?
また、前述の画像の成長に基づいて別の画像を移動できるように、X値とY値を変更する方法も説明します。