请教: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();
}
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();
}
...全文
相关推荐
c#下通过halcon实现3d点云重绘 CloudDisp.rar
c#下通过halcon实现3d点云重绘,即把图片的灰度信息作为Z坐标,Row作为Y坐标,Column作为X坐标重绘出来,用到访问内存方式实现,效率不错
OpenCvSharp与YOLOv11 Pose手部关键点检测实战:从模型训练到C#部署
姿态估计是计算机视觉中的核心技术之一,手部关键点检测则在此基础上进一步定位手腕、手指等21个关键点坐标,为手势交互、康复训练、虚拟现实控制等应用提供结构化数据支撑。YOLOv11 Pose模型凭借出色的速度与精度平衡,配合ONNX中间格式,可实现在C#环境下通过OpenCvSharp完成高效推理部署。本文从姿态估计的基本原理出发,介绍如何利用OpenCvSharp加载YOLOv11 Pose模型,完成图像预处理、输出解析、关键点还原与结果保存;同时涵盖环境配置、数据集标注、训练自有手部模型的关键步骤,并针对
C# Form利用FlowLayoutPanel做动态添加图片功能(图片可拖拽、重绘)
C# Form利用FlowLayoutPanel做动态添加图片功能 支持图片可拖拽、重绘等功能。
winform gdi+重绘窗体 控件
Winform窗体重绘,button控件重绘,listbox控件重绘,checkbox重绘等控件。原创资源 编写于2009-2010
控件重绘 C# 轻松实现对窗体(Form)换肤
控件重绘 C# 轻松实现对窗体(Form)换肤


