Esempio n. 1
0
 private void SetPic(PictureBox pictureBox, Image image)
 {
     if (pictureBox.InvokeRequired)
     {
         SetPicCallback d = new SetPicCallback(SetPic);
         this.Invoke(d, new object[] { pictureBox, image });
     }
     else
     {
         pictureBox.Image = image;
     }
 }
Esempio n. 2
0
 private void Form1_Load(object sender, EventArgs e)
 {
     picCallback = new SetPicCallback(flushPicImage);
 }
Esempio n. 3
0
        private void SetPic(PictureBox pic, int picIndex)
        {
            // InvokeRequired需要比较调用线程ID和创建线程ID
            // 如果它们不相同则返回true
            if (pic.InvokeRequired)
            {
                var d = new SetPicCallback(SetPic);
                this.Invoke(d, new object[] { pic, picIndex });
            }
            else
            {
                pic.Image = pics[picIndex];

            }
        }