我正在建立一个标签打印机与代码128条码与KeepAutomation。
在这个过程中,我实际上:
但是,在再次运行该过程之前,当我尝试删除该文件时,它会告诉我,它不能删除该文件,因为它被应用程序本身使用(如果发布)或vshost32 32-clr2.exe(调试时)。
我试过:
所有这些都帮不了我。
寻找一个好主意(然后为我创建的每个标签创建一个不同的图像)
谢谢,盖伊
发布于 2017-03-08 13:28:19
谢谢朋友们
我用pinkfloydx33的线索找到了我的问题的完美答案
我已经为我正在创建的jpeg创建了一个FileStream,以“只读”的形式打开它,一旦将它放到PrintDocument类上,我就可以很容易地覆盖/删除它。
这是我使用的密码..。
MakeImage()
Dim fs As New FileStream(FileToUse, FileMode.Open, FileAccess.Read)
e.Graphics.DrawImage(Image.FromStream(fs), 20, 5, 150, 80)
e.Graphics.DrawString("Batch: ___________", BatchFont, Brushes.Black, 0, 97)
fs.Dispose()结论,请允许我.
每当您打开一个文件,特别是当您不需要修改它,访问它作为FS和打开作为ReadOnly……
再次感谢。
https://stackoverflow.com/questions/42667397
复制相似问题