Example #1
0
        //获取到图片的线程操作
        private void getImageThread()
        {
            MyInvoke     mi = new MyInvoke(updateButton); //窗体控件的线程间安全调用
            MemoryStream ms;                              //内存区域的流,用来读取截图

            string[] feedbackimgs = new string[4];
            arr = sftp.GetFeedbackList("/root/feedbackimg", filename + "@" + num);

            for (int i = 0; i < arr.Count; i++)
            {
                ms          = new MemoryStream(sftp.Get("/root/feedbackimg/" + arr[i]));
                images[i]   = Image.FromStream(ms);
                progressbar = progressbar + 18;
            }
            pictureBox1.Image = images[0];
            pictureBox2.Image = images[1];
            pictureBox3.Image = images[2];
            pictureBox4.Image = images[3];
            this.BeginInvoke(mi, new Object[] { filename });
            progressbar = 100;
        }