時後,它會引發錯誤 代碼更然後1366文件掃描指望選中的文件夾 代碼的TIF文件:OutOfMemory錯誤在C#中的TIF文件
int mergeTiffPages(string[] path)
{
Cursor.Current = Cursors.WaitCursor;
string[] sa = path;
int frame = 0;
Bitmap bitmap;
int count = 0 ;
foreach (string s in sa)
{
{
try
{
bitmap = (Bitmap)Image.FromFile(s);//Its will raise an error OutOf Memory
if (bitmap != null)
{
count = bitmap.GetFrameCount(FrameDimension.Page);
frame += count;
bitmap = null;
count = 0;
}
}
catch(Exception ex)
{
MessageBox.Show("Not TIFF image file. please select the folder in which tif file is available", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
cntval.Text = frame.ToString();
Cursor.Current = Cursors.Default;
return 1;
}
在功能設定的路徑所有的圖像文件的陣列
Error:OutOfMemory
'string [] sa = path;'這個任務根本不需要。 –
Bitmap類是.NET Framework中的單數類,可以阻止您忽略IDisposable。 –