ShearCommand Class (original) (raw)

Summary

Moves the corners of an image in the fashion of a parallelogram.

Syntax

C#

Objective-C

C++/CLI

Java

Python

@interface LTShearCommand : LTRasterCommand 
public class ShearCommand extends RasterCommand 
class ShearCommand(RasterCommand): 

Example

This example shears the image 15 degrees vertically, filling extra space with blue.

using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; public void ShearCommandExample() { RasterCodecs codecs = new RasterCodecs(); string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp"); string destFileName = Path.Combine(LEAD_VARS.ImagesDir, "ShearCommand.bmp"); // Load the source image from disk RasterImage image = codecs.Load(srcFileName); // Shear the image 15 degrees vertically ShearCommand command = new ShearCommand(); command.Angle = -15 * 100; command.FillColor = new RasterColor(255, 255, 255); command.Horizontal = false; command.Run(image); // Save the image back to disk codecs.Save(image, destFileName, RasterImageFormat.Bmp, 32); // 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