[FlagsAttribute()]public enum CodecsTransformFlags
typedef NS_OPTIONS(NSUInteger, LTCodecsTransformFlags) public enum CodecsTransformFlags [FlagsAttribute()]public enum class CodecsTransformFlags
class CodecsTransformFlags(Enum):None = 0Flip = 1Reverse = 2Rotate90 = 4Rotate180 = 8Rotate270 = 12
| Value | Member | Description |
|---|---|---|
| 0x00000000 | None | None. |
| 0x00000001 | Flip | Flip the image vertically. |
| 0x00000002 | Reverse | Flip the image vertically. |
| 0x00000004 | Rotate90 | Rotate the image 90 degrees. |
| 0x00000008 | Rotate180 | Rotate the image 190 degrees. |
| 0x0000000C | Rotate270 | Rotate the image 270 degrees. |
using Leadtools;using Leadtools.Codecs;using Leadtools.ImageProcessing;using Leadtools.ImageProcessing.Color;using Leadtools.Svg;public void TransformExample(){RasterCodecs codecs = new RasterCodecs();string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp");string destFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1_Transform.cmp");// Load the source image with markersDebug.WriteLine("Loading the source image with all markers");codecs.Options.Load.Markers = true;RasterImage srcImage = codecs.Load(srcFileName);// Show the markers loaded, if anyDebug.WriteLine("These markers were loaded:");foreach (RasterMarkerMetadata marker in srcImage.Markers){byte[] data = marker.GetData();codecs.WriteMarker(srcFileName, 1, marker);// codecs.WriteMarker(stream, 1, marker);codecs.WriteTransformMarker(marker.Id, data, 0, 1);Debug.WriteLine(" {0}, DataSize:{1}", marker.Id, data.Length);}codecs.Transform(srcFileName,destFileName,CodecsTransformFlags.Rotate90,1,CodecsTransformMarkerCallback);// Clean upcodecs.Dispose();}CodecsTransformMarkerAction CodecsTransformMarkerCallback(int id, RasterNativeBuffer buffer, CodecsTransformFlags transform){Debug.WriteLine("Transforming: id: {0}, Data Length: {1}, transform: {2}", id, buffer.Length, transform);return CodecsTransformMarkerAction.Default;}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
