1

Silverlightに次のコードがあります。

Image image = new Image();
BitmapImage bitmapImage= TheDatasourceManager.GetBitmapImage("blackPencil");
image.Source = bitmapImage;
image.Stretch = Stretch.None;
image.HorizontalAlignment = HorizontalAlignment.Left;
image.VerticalAlignment = VerticalAlignment.Top;
image.Margin = new Thickness(88, 88, 0, 0);
grid.Children.Add(image);

今、私は画像の高さを知りたいです。

  • WPFではimage.Source.Heightで取得できますが、これは Silverlight では利用できません
  • bitmapImage.Heightも存在しません
  • 画像オブジェクトをデバッグして調べると、最終的に正確な高さを持つPixelHeightに到達しますが、アクセスできないようです
  • image.ActualHeightを見つけましたが、0 です。

画像の高さを取得するにはどうすればよいですか?

4

1 に答える 1

0

私はついにそれを見つけました、それは単なるbitmapImage.PixelHeightです。私はそれを伸ばしていないので、うまくいくようです。

于 2010-03-20T15:59:01.930 に答える