zoukankan      html  css  js  c++  java
  • winfrom 显示网站图片

        


         private void ThreadShowImage(MyImage obj)
            {
                Thread t = new Thread(new ParameterizedThreadStart(ShowImage));
                t.IsBackground = true;
                try
                {
                    t.Start(obj);
                }
                catch
                {
                    return;
                }
            }
    ==============================================================  
    封装 图片对象类
    public class MyImage
        {
            private PictureBox _pic;  图片空间
           private string _url;         地址
           private Bitmap _image;  图片
           public MyImage(PictureBox p_pic,string p_url)
            {
                _pic = p_pic;
                _url = p_url;
            }
            public string Url
            {
                get { return _url; }
                set { _url = value; }
            }
            public PictureBox Pic
            {
                get { return _pic; }
            }
            public Bitmap Image
            {
                get { return _image; }
                set { _image = value; }
            } 
        }






          private void ShowImage(object obj)
            {
                MyImage image = obj as MyImage;

                image.Pic.BackgroundImage = global::WinForm.Properties.Resources.loading; // 默认等待图片
             try
                {
                    System.Net.WebClient w = new System.Net.WebClient();
                    byte[] bytes = w.DownloadData(image.Url);
                    MemoryStream ms = new MemoryStream(bytes);
                    Image img = Image.FromStream(ms);
                    image.Pic.BackgroundImage = img;
                }
                catch
                {
                    image.Pic.BackgroundImage = global::WinForm.Properties.Resources.smile_sad_48; 
                    return;
                }
             

            }

    在方法中调:

         MyImage    image= new MyImage(pic, "http://.....");     pic为图片控件
        ThreadShowImage( image) ;


  • 相关阅读:
    [SHOI2015]零件组装机
    [AH2017/HNOI2017]影魔
    空指针RE第一次公开赛-笔记
    i春秋2020新春公益赛WP
    博客园Markdown编辑器修改代码配色、添加代码行号
    buuctf Writeup
    关于Tarjan的一些问题
    NOIP2013D1T3货车运输 (生成树+树链剖分)
    1051: [HAOI2006]受欢迎的牛 (tarjan强连通分量+缩点)
    CodeForces 438D The Child and Sequence (线段树 暴力)
  • 原文地址:https://www.cnblogs.com/xianzuoqiaoqi/p/1559739.html
Copyright © 2011-2022 走看看