vb.net2008,picbox显示扫描仪扫描的图片,显示后就删除图片,一直报错
Dim filepath As String
Private imgDisplay As Image
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
filepath = "D:\test.jpg"
Me.PictureBox1.SizeMode = PictureBoxSizeMode.Zoom
imgDisplay = Image.FromFile(filepath)
Me.PictureBox1.Image = imgDisplay
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.PictureBox1.Image = Nothing
imgDisplay.Dispose()
IO.File.Delete(filepath)
End Sub
End Class
以上方式删除硬盘中已经存在的图片没有问题,但是如果该图片是扫描仪刚扫描的图片,那么在删除这个图片的时候就是提示:正由另一个进程使用,因此改进程无法访问该文件。估计是扫描仪程序TwainLib相关代码占用这个图片,所以无法删除不知道有没有人碰到过使用 twainlib扫描图片,并显示在picbox中,显示后就删除,不报错。
相关推荐
VB.NET调用资源文件图片
### VB.NET调用资源文件图片#### 知识点概览本文主要介绍如何在VB.NET应用程序中调用资源文件中的图片,并将其显示在`PictureBox`控件上。
VB.net PictureBox滚轮局部放大图片
该项目通过VB.NET实现PictureBox控件响应鼠标滚轮事件,完成对图片的局部区域放大功能。核心涉及图形界面交互、图像缩放处理及用户输入监听技术,适用于需要图像细节查看的应用场景。
通过emgucv实现图片横向翻转
Emgucv是用C#、VB.NET或IronPython等.NET语言编写的,因此你可以选择熟悉的编程环境进行开发。安装完成后,可以通过引用Emgucv的DLL文件来引入所需的功能。
技术转移机构如何基于数据提升项目撮合精准度?.docx
技术转移机构如何基于数据提升项目撮合精准度?
超扭滑模与快速终端滑模的永磁同步电机无感控制:理论、离散化实现与仿真研究(Simulink仿真实现)
内容概要:本文系统研究了超扭滑模控制(STSMC)与快速终端滑模控制(FTSMC)在永磁同步电机(PMSM)无感控制中的应用,重点涵盖其理论基础、离散化实现方法及Simulink仿真验证。文章深入阐述了两种高阶滑模控制策略的设计原理,利用磁链无感观测技术实现转子位置与速度的精确估计,从而省去物理传感器,有效提升了系统的可靠性与鲁棒性。同时,提供了完整的Simulink仿真模型构建方案,包括控制器设计、关键参数整定及动态响应性能分析,充分验证了所提出的方法在零速与低速工况下的卓越控制性能和有效性。; 适合人群:具备电机控制、现代控制理论基础知识及熟练掌握MATLAB/Simulink仿真技能的研究生、科研人员与工程技术人员。; 使用场景及目标:①深入理解高阶滑模控制在电机驱动系统中的设计思想与具体实现;②掌握基于滑模观测器的无感控制核心技术;③开展永磁同步电机高性能控制算法的理论研究、仿真验证与工程化探索。; 阅读建议:建议将文中详尽的理论推导与Simulink仿真模型相结合进行学习,重点关注滑模面的构建、抖振抑制策略的实施以及离散化处理的细节,有条件的研究者可进一步将算法移植到DSP等硬件平台进行实验验证,以深化对理论的理解并检验其实际应用效果。


