用GDI+读入的JPG图如何清除?
程序功能:对某些参数进行计算,并生成一列JPG图,如1.jpg,2.jpg,3.jpg。然后利用GDI+,将1.jpg读入进来并显示在视图上,点击下一张按钮,依次读入后面的JPG图。
出现的问题:第一次计算时,能够正确生成所要的JPG图,并能将1.jpg读入进来。如果第二次对同样的参数进行计算,理论上程序会生成同样的三张JPG图,并且覆盖原来已有的JPG图。但实际上程序计算完毕,在保存第一张JPG图时出错退出。
问题的原因:因为GDI+读入第一次生成的1.jpg时,该文件被独占,导致第二次保存1.jpg文件时无法替换原有的文件。
现在,我的问题是:如何在每一次计算前,清空视图,也就是取消程序对JPG文件的独占访问?