Beispiel #1
0
 public void writeHeader(Parameters.Frame format, int width, int height, int depth)
 {
     switch(format)
     {
     case Parameters.Frame.RED:
     case Parameters.Frame.GREEN:
     case Parameters.Frame.BLUE:
     case Parameters.Frame.RGB:
         write("P6\n# SANE data follows\n{0} {1}\n{2}\n",width,height,
               (depth <= 8) ? 255:65535);
         break;
     default:
         if(depth == 1)
         {
             write("P4\n# SANE data follows\n{0} {1}\n",width,height);
         }else{
             write("P5\n# SANE data follows\n{0} {1}\n{2}\n",width,height,
                   (depth <= 8) ? 255:65535);
         }
     break;
     }
 }
Beispiel #2
0
 public static Parameters Wrap(API.SANE_Parameters p)
 {
     Parameters my_p = new Parameters();
     my_p._innerParameters=p;
     return my_p;
 }