Esempio n. 1
0
        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");
		}