zoukankan      html  css  js  c++  java
  • C# 通过URL得到图片的问题

    第一个方法在读取某些图片会报错
    
    public static Image get_Fill_image(string url)
            {
                var image = new Image();
                image.Source = new BitmapImage(new Uri(url, UriKind.Absolute));
                image.Stretch = Stretch.Fill;
                return image;
            }

    换成第二个方法不会报错
    
     public static Image get_image(string url)
            {
                var image = new Image();
                try
                {
                    System.Net.WebRequest webreq = System.Net.WebRequest.Create(url);
                    System.Net.WebResponse webres = webreq.GetResponse();
                    System.IO.Stream stream = webres.GetResponseStream();
                    System.Drawing.Image img1 = System.Drawing.Image.FromStream(stream);
                    System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(img1);
                    IntPtr hBitmap = bmp.GetHbitmap();
                    System.Windows.Media.ImageSource WpfBitmap = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(hBitmap, IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());
                    image.Source = WpfBitmap;
                    image.Stretch = Stretch.Uniform;
                    stream.Dispose();
                }
                catch (Exception e)
                {
                    return null;
                }
                return image;
            }

  • 相关阅读:
    2018-04-13Java编程夯实学习心得(3)
    2018-03-28JavaScript学习心得
    2018-03-27mysql学习心得
    JavaScript-作用域
    样式切换图
    购物车结算
    Visual Studio Code快捷键操作
    复选框
    win10锁屏界面无法设置隐藏
    轮播图
  • 原文地址:https://www.cnblogs.com/kevinWu7/p/10163543.html
Copyright © 2011-2022 走看看