ChangeViewPerspectiveCommand Class (original) (raw)

Summary

Rotates and flips the image data as necessary to achieve the desired view perspective.

Syntax

C#

Objective-C

C++/CLI

Java

Python

@interface LTChangeViewPerspectiveCommand : LTRasterCommand 
public class ChangeViewPerspectiveCommand extends RasterCommand 
public ref class ChangeViewPerspectiveCommand : public RasterCommand   
class ChangeViewPerspectiveCommand(RasterCommand): 

Example

This example will load an image and then change its view perspective.

using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; public void ChangeViewPerspectiveCommandExample() { RasterCodecs codecs = new RasterCodecs(); string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp"); // Load the source image from disk RasterImage image = codecs.Load(srcFileName); // Check the view perspective Console.WriteLine("Original view perspective = {0}", image.ViewPerspective); // If the view perspective is TopLeft, change to BottomLeft and vise versa RasterViewPerspective viewPerspective = image.ViewPerspective; if (viewPerspective == RasterViewPerspective.TopLeft) viewPerspective = RasterViewPerspective.BottomLeft; else viewPerspective = RasterViewPerspective.TopLeft; // Change the image view perspective ChangeViewPerspectiveCommand command = new ChangeViewPerspectiveCommand(); command.ViewPerspective = viewPerspective; command.InPlace = true; command.Run(image); // Re-check the view perspective Console.WriteLine("New view perspective = {0}", image.ViewPerspective); Assert.IsTrue(image.ViewPerspective == viewPerspective); // Clean up image.Dispose(); codecs.Dispose(); } static class LEAD_VARS { public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; }

Leadtools Assembly

Convert(byte[],int,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],int,int,int,RasterConvertBufferFlags) Method

Convert(byte[],int,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],RasterColor16[],RasterColor16[],int,int,int,RasterConvertBufferFlags) Method

Convert(IntPtr,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],int,int,int,RasterConvertBufferFlags) Method

Convert(IntPtr,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],RasterColor16[],RasterColor16[],int,int,int,RasterConvertBufferFlags) Method