CombineFastCommand Class (original) (raw)

Summary

Combines image data from two images (source and destination), letting you specify the areas to be combined and the operations to be performed when combining the data.

Syntax

C#

Objective-C

C++/CLI

Java

Python

@interface LTCombineFastCommand : LTRasterCommand 
public class CombineFastCommand extends RasterCommand 
class CombineFastCommand(RasterCommand): 

Example

The following example loads two images and combines them using an "AND" operation.

using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; public void CombineFastCommandExample() { RasterCodecs codecs = new RasterCodecs(); string srcFileName1 = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp"); string srcFileName2 = Path.Combine(LEAD_VARS.ImagesDir, "Image2.cmp"); string destFileName = Path.Combine(LEAD_VARS.ImagesDir, "CombineFastCommand.bmp"); // Load the source images from disk RasterImage srcImage = codecs.Load(srcFileName1); RasterImage destImage = codecs.Load(srcFileName2); // Combine them CombineFastCommand command = new CombineFastCommand(); // Specify a position in the destination image command.DestinationRectangle = new LeadRect( destImage.Width / 8, destImage.Height / 8, destImage.Width, destImage.Height); command.SourcePoint = LeadPoint.Empty; command.DestinationImage = destImage; command.Flags = CombineFastCommandFlags.OperationAdd | CombineFastCommandFlags.Destination0; command.Run(srcImage); // Save it to disk codecs.Save(destImage, destFileName, RasterImageFormat.Bmp, 24); // Clean Up destImage.Dispose(); srcImage.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