private static Bitmap StreamToBitmap(PhoebusFileContainer Container, string FileName) { Stream stream = (Stream)null; Bitmap bitmap = (Bitmap)null; BitmapData bitmapdata = (BitmapData)null; try { stream = Container.GetFileStream(FileName); if (stream == null) return (Bitmap)null; bitmap = new Bitmap(stream); bitmapdata = bitmap.LockBits(new Rectangle(0, 0, bitmap.Width, bitmap.Height), ImageLockMode.ReadWrite, PixelData.format); bitmap.UnlockBits(bitmapdata); stream.Dispose(); } catch { if (bitmapdata != null && bitmap != null) bitmap.UnlockBits(bitmapdata); if (bitmap != null) { bitmap.Dispose(); bitmap = (Bitmap)null; } if (stream != null) stream.Dispose(); } return bitmap; }
private static string StreamToString(PhoebusFileContainer Container, string FileName) { Stream stream = (Stream)null; StreamReader streamReader = (StreamReader)null; string str = (string)null; try { stream = Container.GetFileStream(FileName); if (stream == null) return (string)null; streamReader = new StreamReader(stream); str = streamReader.ReadToEnd(); streamReader.Dispose(); stream.Dispose(); } catch { if (streamReader != null) streamReader.Dispose(); if (stream != null) stream.Dispose(); } return str; }