2

Windows Phoneで画像の高さと幅を取得しようとしていますが、構文エラーはほとんどありません。

どうすればいいですか?

        int hight = image1.ActualHeight;
        int width = image1.ActualWidth;
        BitmapImage img = new BitmapImage(image1.Image);
        BitmapImage newImg = new BitmapImage(hight,width);
4

1 に答える 1

3

イメージを作成するには、

<Image x:Name="image1" Source="myPicture.png" />

そして、コードビハインドでアクセスできます

double height = image1.ActualHeight;
double width = image1.ActualWidth;

また、渡す引数を取る BitmapImage クラスのコンストラクターはありません。次のいずれかの方法で、新しい BitmapImage を作成できます。

BitmapImage bmp = new BitmapImage(new Uri("myPicture.jpg", UriKind.RelativeOrAbsolute));

また

BitmapImage bmp = new BitmapImage();
bmp.UriSource = new Uri("myPicture.jpg", UriKind.RelativeOrAbsolute);

また

BitmapImage bitmapImage = image1.Source as BitmapImage;

これで疑問が解消されることを願っています

于 2012-06-24T11:33:54.133 に答える