//// This code is part of Document Solutions for Imaging demos.// Copyright (c) MESCIUS inc. All rights reserved.//usingSystem;usingSystem.IO;usingSystem.Drawing;usingGrapeCity.Documents.Imaging; namespaceDsImagingWeb.Demos{// This sample loads several JPEG images and combines them// into a single multi-frame TIFF.publicclassMakeTiff {publicstringDefaultMime { get => Common.Util.MimeTypes.TIFF; } publicStreamGenerateImageStream(string targetMime, Size pixelSize, float dpi, bool opaque, string[] sampleParams = null) {if (targetMime != Common.Util.MimeTypes.TIFF)thrownewException("This sample only supports TIFF output format."); var sources = newstring[] {Path.Combine("Resources", "Images", "colosseum.jpg"),Path.Combine("Resources", "Images", "lady.jpg"),Path.Combine("Resources", "Images", "minerva.jpg"),Path.Combine("Resources", "Images", "forum.jpg"), }; var ms = newMemoryStream();using (var tw = newGcTiffWriter(ms)) {foreach (var src in sources)using (var bmp = newGcBitmap(src)) tw.AppendFrame(bmp); } ms.Seek(0, SeekOrigin.Begin);return ms; } }}