/[gr2lib]/trunk/gr2lib_UnitTest/Program.cs
ViewVC logotype

Diff of /trunk/gr2lib_UnitTest/Program.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 83 by william, Fri Jul 16 21:26:08 2010 UTC revision 86 by william, Fri Jul 16 23:35:21 2010 UTC
# Line 8  using gr2lib.core.apiversion; Line 8  using gr2lib.core.apiversion;
8  using gr2lib.core.exceptions;  using gr2lib.core.exceptions;
9  using gr2lib.core.helpers;  using gr2lib.core.helpers;
10  using gr2lib.core.coretypes.implementation;  using gr2lib.core.coretypes.implementation;
11    using System.Runtime.CompilerServices;
12    
13  namespace gr2lib_UnitTest  namespace gr2lib_UnitTest
14  {  {
# Line 61  namespace gr2lib_UnitTest Line 62  namespace gr2lib_UnitTest
62                  #endregion                  #endregion
63    
64                  #region Read Granny2 Data                  #region Read Granny2 Data
65                  unsafe  
                 {  
66                      grnfileinfo info = grnfileinfo.ReadFromFile(GrannyFilename);                      grnfileinfo info = grnfileinfo.ReadFromFile(GrannyFilename);
67    
68                      #region Read FromFileName                      #region Read FromFileName
# Line 157  namespace gr2lib_UnitTest Line 157  namespace gr2lib_UnitTest
157                              Console.WriteLine("\t\t\tBytes Per Pixel: " + t.Layout.BytesPerPixel);                              Console.WriteLine("\t\t\tBytes Per Pixel: " + t.Layout.BytesPerPixel);
158                              Console.WriteLine("\t\t\tShiftForComponent: " + new arraytostring<int, int[]>(t.Layout.ShiftForComponent));                              Console.WriteLine("\t\t\tShiftForComponent: " + new arraytostring<int, int[]>(t.Layout.ShiftForComponent));
159                              Console.WriteLine("\t\t\tBitsForComponent: " + new arraytostring<int, int[]>(t.Layout.BitsForComponent));                              Console.WriteLine("\t\t\tBitsForComponent: " + new arraytostring<int, int[]>(t.Layout.BitsForComponent));
160    
161    
162                                Console.WriteLine("\t\t\tImage List:");
163                                foreach (Image img in t.Images)
164                                {
165                                    foreach (MIPLevel mip in img.MIPLevels)
166                                    {
167                                        Console.WriteLine("\t\t\t\tMipLevel Stride: " + mip.Stride);
168                                        if (mip.Pixels.Count > 0)
169                                        {
170                                            Console.WriteLine("\t\t\t\tMipLevel Pixel: " + "{Pixel Data " + "[" + mip.Pixels.Count + "]}");
171                                            //// export image
172                                            //mip.Pixels.Export(@"exported_images\" + t.FromFileName.Name, t.Width, t.Height, mip.Stride);
173                                        }
174                                    }
175                                }
176    
177                              Console.WriteLine("\t\t\tExtendedData: " + t.ExtendedData);                              Console.WriteLine("\t\t\tExtendedData: " + t.ExtendedData);
178                              Console.WriteLine();                              Console.WriteLine();
179                          }                          }
# Line 191  namespace gr2lib_UnitTest Line 208  namespace gr2lib_UnitTest
208                  }                  }
209                  #endregion                  #endregion
210    
211              }            
212              catch (granny2apiloadexception ex)              catch (granny2apiloadexception ex)
213              {              {
214                  Console.WriteLine(ex.Message);                  Console.WriteLine(ex.Message);
215              }              }
216              catch (Exception ex)              catch (Exception ex)
217              {              {
218                  Console.WriteLine(ex.Message);                  RuntimeWrappedException rwe = ex as RuntimeWrappedException;
219              }                  if (rwe != null)
220              catch                  {
221              {                      Console.WriteLine(rwe.ToString());
222                  Console.WriteLine("Unknown Error");                  }
223                    else
224                    {
225                        Console.WriteLine(ex.Message);
226                    }
227              }              }
228          }          }
229      }      }

Legend:
Removed from v.83  
changed lines
  Added in v.86

  ViewVC Help
Powered by ViewVC 1.1.22