【发布时间】:2013-03-14 10:09:53
【问题描述】:
我正在尝试做一件超级简单的事情:获取图像的大小。
所以我创建了我的BitmapImage,但是当我尝试访问PixelWidth 和PixelHeight 时得到0。
请问我该怎么做?
编辑:(添加示例代码)
我只是在做:
var baseUri = new Uri("ms-appx:///");
var bitmapImage = new BitmapImage(new Uri(baseUri, "Assets/Logo.png"));
MyImage.Source = bitmapImage;
Debug.WriteLine("Width: " + bitmapImage.PixelWidth + " Height: " + bitmapImage.PixelHeight);
在控制台中,我得到:
Width: 0 Height: 0
【问题讨论】:
-
很可能是图片加载不正确。在调试器中设置断点并检查
image的内容。或者,尝试在窗口的某处显示image的内容。你能看到什么吗?那里有图片吗? -
@CodyGray。是的,图像完美显示。
标签: c# .net windows-runtime winrt-xaml bitmapimage