CodecsVectorOptions Class (original) (raw)

Summary

Provides support for loading or saving a vector image file.

Syntax

C#

Objective-C

C++/CLI

Java

Python

public class CodecsVectorOptions 
@interface LTCodecsVectorOptions : NSObject 
public class CodecsVectorOptions 
public ref class CodecsVectorOptions  
class CodecsVectorOptions: 

Example

using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing.Core; public void CodecsVectorLoadOptionsExample() { RasterCodecs codecs = new RasterCodecs(); string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "random.dxf"); //Check if it is a vector file CodecsImageInfo info = codecs.GetInformation(srcFileName, false); Debug.WriteLine($"Is {srcFileName} a vector file? : {info.Vector.IsVectorFile}"); Debug.WriteLine($"Units: {info.Vector.Unit}"); //Parallelogram data CodecsVectorImageInfo codecsVectorImageInfo = info.Vector; Debug.WriteLine($"Parallelogram Max X: {codecsVectorImageInfo.ParallelogramMaxX}"); Debug.WriteLine($"Parallelogram Max Y: {codecsVectorImageInfo.ParallelogramMaxY}"); Debug.WriteLine($"Parallelogram Max Z: {codecsVectorImageInfo.ParallelogramMaxZ}"); Debug.WriteLine($"Parallelogram Min X: {codecsVectorImageInfo.ParallelogramMinX}"); Debug.WriteLine($"Parallelogram Min Y: {codecsVectorImageInfo.ParallelogramMinY}"); Debug.WriteLine($"Parallelogram Min Z: {codecsVectorImageInfo.ParallelogramMinZ}"); // Set the vector load options // CodecsVectorOptions & CodecsVectorLoadOptions reference codecs.Options.Vector.Load.BackgroundColor = new RasterColor(255, 255, 255); codecs.Options.Vector.Load.BitsPerPixel = 24; codecs.Options.Vector.Load.ForceBackgroundColor = true; codecs.Options.Vector.Load.ViewWidth = 800; codecs.Options.Vector.Load.ViewHeight = 800; codecs.Options.Vector.Load.ViewMode = CodecsVectorViewMode.UseBest; // Load the image RasterImage image = codecs.Load(srcFileName); // do something with the image here // Clean up image.Dispose(); codecs.Dispose(); } static class LEAD_VARS { public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; }

Leadtools.Codecs Assembly

CompactFile(Stream,Stream,int,int,bool,int,int,bool,int,CodecsSavePageMode,bool,bool) Method

CompactFile(Stream,Stream,int,int,bool,long,int,bool,long,CodecsSavePageMode,bool,bool,bool) Method

CompactFile(string,string,int,int,bool,int,int,bool,int,CodecsSavePageMode,bool,bool) Method

CompactFile(string,string,int,int,bool,long,int,bool,long,CodecsSavePageMode,bool,bool,bool) Method

StartCompress(int,int,int,RasterByteOrder,RasterViewPerspective,int,byte[],int,int,CodecsCompression,CodecsCompressDataCallback) Method