Exemple #1
0
 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;
 }
Exemple #2
0
 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;
 }