请教:C#快速重绘加载图像抖动问题
主要加载绘图在下面,加载图像是大尺寸图像,每次只加载一部分,图像最终展示出往前推进的效果。目前方法抖动,并且速度缓慢。大神们,有无好的解决方法。
string ludisk = string.Format("D:\\11\\0101.jpg");
Stream s = File.Open(ludisk, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
//imgL = Image.FromStream(s);
imgL = Bitmap.FromStream(s);
s.Dispose();
bit = (Bitmap)imgL;
label1.Text = bit.Width.ToString() + "____" + bit.Height.ToString();
GraphicsUnit units = GraphicsUnit.Pixel; //单位设置成像素
Bitmap bmpVoltage1 = new Bitmap(Width - 50, Height);
Graphics gVoltage1 = Graphics.FromImage(bmpVoltage1);
for (int i = 0; i < 5000; i = i + 1)
{
srect = new Rectangle(i, 00, 2000, 1080);
//gVoltage1.DrawImage(bit,rect,i,0,2000,1080, units);
gVoltage1.DrawImage(bit, 0, 0, srect, units);
//gVoltage1.DrawImage(bit, drect, srect, units);
pictureBox.Image = bmpVoltage1;
pictureBox.Update();
pictureBox.Invalidate();
}