电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C#winform动态高频刷新显示图片实例_winform多图片刷新显示VIP免费

C#winform动态高频刷新显示图片实例_winform多图片刷新显示_第1页
C#winform动态高频刷新显示图片实例_winform多图片刷新显示_第2页
C#winform动态高频刷新显示图片实例_winform多图片刷新显示_第3页
https://blog.csdn.net/qq_30725967/article/details/1311034431/3C#winform动态高频刷新显示图片实例有时候需要高频刷新图片,为了提高性能使用MemoryStream类。MemoryStream类介绍创建一个流,其后备存储为内存。读写内存,属于底层内存读写,速度快!处理的单位是字节。MemoryStream类用于向内存而不是磁盘读写数据。MemoryStream封装以无符号字节数组形式存储的数据,该数组在创建MemoryStream对象时被初始化,或者该数组可创建为空数组。可在内存中直接访问这些封装的数据。内存流可降低应用程序中对临时缓冲区和临时文件的需要。实例如下:高速定时读取本地图片并在另外定时器中刷新到窗体控件PictureBox中。定时器计时设置为1ms,编写了拷贝和不拷贝数据流转化为字节数组方法代码:1usingSystem;2usingSystem.Drawing;3usingSystem.IO;4usingSystem.Windows.Forms;56namespacebitmapApp7{8publicpartialclassForm1:Form9{10MemoryStreamms;//图像内存流11publicForm1()12{13InitializeComponent();14}15///16///拷贝数据流转化为字节数组方法17///18publicstaticclassCopyStreamUtil19{20constintBufferSize=8192;21publicstaticvoidCopyTo(Streaminput,Streamoutput)22{23byte[]buffer=newbyte[BufferSize];2425intread;26while((read=input.Read(buffer,0,buffer.Length))>0)27{28output.Write(buffer,0,read);29}30}31publicstaticbyte[]ReadFully(Streaminput)32{33using(MemoryStreamtempStream=newMemoryStream())34{35CopyTo(input,tempStream);36returntempStream.ToArray();37}38}39}40///41///数据流转化为字节数组方法42///43publicstaticclassStreamUtil44{45publicstaticbyte[]ReadFully(StreamfileStream)46{47byte[]bytes=newbyte[fileStream.Length];48fileStream.Read(bytes,0,bytes.Length);49returnbytes;50}51}52//启动定时器刷新显示53privatevoidbutton1_Click(objectsender,EventArgse)54{55timer1.Enabled=true;56timer2.Enabled=true;57}58privatevoidtimer1_Tick(objectsender,EventArgse)59{60Bitmapbmpt=newBitmap(ms);https://blog.csdn.net/qq_30725967/article/details/1311034432/36163}pictureBox1.BackgroundImage=bmpt;62ms.Close();//需要关闭64inti=0;65privatevoidtimer2_Tick(objectsender,EventArgse)66{67i++;68if(i>5)69{70i=1;71}72if(i==1)73{74stringfile=@"D:\迪丽热巴写真\迪丽热巴1.jpg";75FileStreamfs=newFileStream(file,FileMode.Open);76//byte[]buffer=CopyStreamUtil.ReadFully(fs);77byte[]buffer=StreamUtil.ReadFully(fs);78ms=newMemoryStream(buffer);79fs.Close();80}81elseif(i==2)82{83stringfile=@"D:\迪丽热巴写真\迪丽热巴2.jpg";84FileStreamfs=newFileStream(file,FileMode.Open);85//byte[]buffer=CopyStreamUtil.ReadFully(fs);86byte[]buffer=StreamUtil.ReadFully(fs);87ms=newMemoryStream(buffer);88fs.Close();89}90elseif(i==3)91{92stringfile=@"D:\迪丽热巴写真\迪丽热巴3.jpg";93FileStreamfs=newFileStream(file,FileMode.Open);94//byte[]buffer=CopyStreamUtil.ReadFully(fs);95byte[]buffer=StreamUtil.ReadFully(fs);96ms=newMemoryStream(buffer);97fs.Close();98}99elseif(i==4)100{101stringfile=@"D:\迪丽热巴写真\迪丽热巴4.jpg";102FileStreamfs=newFileStream(file,FileMode.Open);103//byte[]buffer=CopyStreamUtil.ReadFully(fs);104byte[]buffer=StreamUtil.ReadFully(fs);105ms=newMemoryStream(buffer);106fs.Close();107}108elseif(i==5)109{110stringfile=@"D:\迪丽热巴写真\迪丽热巴5.jpg";111FileStreamfs=newFileStream(file,FileMode.Open);112//byte[]buffer=CopyStreamUtil.ReadFully(fs);113byte[]buffer=StreamUtil.ReadFully(fs);114ms=newMemoryStream(buffer);115fs.Close();116}117}118}119}效果:https://blog.csdn.net/qq_30725967/article/details/1311034433/3

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部