private imageio.IIOImage GetIIOImageContainer(PlainImage pi) { java.util.ArrayList al = null; // prepare thumbnails list if (pi.Thumbnails != null) { al = new java.util.ArrayList(pi.Thumbnails.Length); for (int i = 0; i < pi.Thumbnails.Length; i++) { al.add(pi.Thumbnails[i]); } } // prepare IIOImage container if (pi.NativeImage is image.BufferedImage) { imageio.IIOImage iio = new javax.imageio.IIOImage( (image.BufferedImage)pi.NativeImage, al, null /*pi.NativeMetadata*/); return(iio); } else { // TBD: This codec is for raster formats only throw new NotSupportedException("Only raster formats are supported"); } }
private imageio.IIOImage GetIIOImageContainer(PlainImage pi) { java.util.ArrayList al = null; // prepare thumbnails list if (pi.Thumbnails != null) { al = new java.util.ArrayList( pi.Thumbnails.Length ); for (int i=0; i < pi.Thumbnails.Length; i++) al.add(pi.Thumbnails[i]); } // prepare IIOImage container if (pi.NativeImage is image.BufferedImage) { imageio.IIOImage iio = new javax.imageio.IIOImage( (image.BufferedImage)pi.NativeImage, al, null /*pi.NativeMetadata*/); return iio; } else // TBD: This codec is for raster formats only throw new NotSupportedException("Only raster formats are supported"); }