Example #1
0
        internal void WritePlainImage(PlainImageCollection pic)
        {
            if ((pic == null) || (pic.Count == 0))
            {
                return;
            }

            if (pic.Count == 1)
            {
                WritePlainImage(pic[0]);
                return;
            }

            try {
                if (NativeWriter.canWriteSequence())
                {
                    NativeWriter.prepareWriteSequence(null);
                    for (int i = 0; i < pic.Count; i++)
                    {
                        imageio.IIOImage iio = GetIIOImageContainer(pic[i]);
                        NativeWriter.writeToSequence(iio, null);
                    }
                    NativeWriter.endWriteSequence();
                }
                else
                {
                    WritePlainImage(pic[0]);
                }
            }
            catch (java.io.IOException ex) {
                throw new System.IO.IOException(ex.Message, ex);
            }
        }
		internal void WritePlainImage(PlainImageCollection pic) {
			if ((pic == null) || (pic.Count == 0))
				return;

			if (pic.Count == 1) {
				WritePlainImage( pic[0] );
				return;
			}

			try {
				if (NativeWriter.canWriteSequence ()) {
					NativeWriter.prepareWriteSequence (null);
					for (int i=0; i < pic.Count; i++) {
						imageio.IIOImage iio = GetIIOImageContainer( pic[i] );
						NativeWriter.writeToSequence (iio, null);
					}
					NativeWriter.endWriteSequence ();
				}
				else
					WritePlainImage( pic[0] );
			}
			catch (java.io.IOException ex) {
				throw new System.IO.IOException(ex.Message, ex);
			}
		}