none
怎么在图片加载时获取图片的原始尺寸 RRS feed

答案

  • double height = grass.ActualHeight;
    double width = grass.ActualWidth;

    只能是全部下载完才能使用的。不下载完,这些属性是不存在的
    2009年1月16日 1:05
    版主

全部回复

  • 这个问题本版讨论过。

     

    2009年1月15日 12:34
    版主
  • 我需要的是在图片加载的时候得到原始尺寸,经过测试DownloadProgress事件是所以控件加载完毕才触发的,是最后触发的

    void bitmapImage_DownloadProgress(object sender, DownloadProgressEventArgs e)
            {
                if (e.Progress == 100)
                {
                    Dispatcher.BeginInvoke(delegate()
                    {
                       double height = grass.ActualHeight;
                       double width = grass.ActualWidth;
                    });
                }
            }
    2009年1月15日 23:42
  • double height = grass.ActualHeight;
    double width = grass.ActualWidth;

    只能是全部下载完才能使用的。不下载完,这些属性是不存在的
    2009年1月16日 1:05
    版主