/* * 删除图片 */ private void comfirm_Click(object sender, EventArgs e) { //下面是删除左侧图片显示框中的所有图片,当有具体清除方案后可直接使用下面方法删除对应控件(如删除第i张图片) int n = MainForm.tot;//获取左侧显示框控件数目(全部是包含picturebox以及label的tablepannel) int i = n - (int)((double)n * delete_rate / 100); for (; i < n; i++) { imagePath = MainForm.path_name[i]; if (File.Exists(imagePath)) { MainForm.picInfo[imagePath].image.Dispose(); FileSystem.DeleteFile(imagePath, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin); } MainForm.state[i] = true; } mf.delete(); Dispose(); }