解决方法:
添加如下:
代码:
Thread t = new Thread((ThreadStart)(() => { SaveFileDialog saveqrimg = new SaveFileDialog(); saveqrimg.Title = "二维码图片保存"; saveqrimg.Filter = @"jpeg|*.jpg|bmp|*.bmp|gif|*.gif"; if (saveqrimg.ShowDialog() == DialogResult.OK) { this.pictureBox1.Image.Save(saveqrimg.FileName, System.Drawing.Imaging.ImageFormat.Jpeg); MessageBox.Show("保存成功!"); } //else if(saveqrimg.ShowDialog() == DialogResult.Cancel) //{ // MessageBox.Show("已取消保存!"); //} else { MessageBox.Show("保存失败!"); } } )); t.SetApartmentState(ApartmentState.STA); t.Start(); t.Join();