Esempio n. 1
0
        /// <summary>
        /// Creates a deep-copy of the current <see cref="IGraphicsStream"/>.
        /// </summary>
        /// <returns>A deep-copy of the current <see cref="IGraphicsStream"/>.</returns>
        public override IGraphicsStream Clone()
        {
            IGraphicsStream stream = new CompressedNormalStream(this.Size);

            stream.Copy(this);
            return(stream);
        }
Esempio n. 2
0
        /// <summary>
        /// create a compresses normal stream from an uncompressed stream
        /// </summary>
        /// <param name="stream">stream to compress</param>
        public static void From(NormalStream stream)
        {
            CompressedNormalStream compressed = new CompressedNormalStream(stream.Size);

            compressed.CompressAndFill(stream);
        }