/// <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); }
/// <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); }