PunchCommand Class (original) (raw)

Summary

Warps the image by punching it to expand away from its center or pinching it toward the center. This command is available in the Imaging Pro and above toolkits.

Syntax

class PunchCommand(RasterCommand): 

Example

Run the PunchCommand on an image.

using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing.SpecialEffects; public void PunchCommandExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "sample5.cmp")); // Prepare the command PunchCommand command = new PunchCommand(); command.CenterPoint = new LeadPoint((image.Width / 2), (image.Height / 2)); command.Value = 100; command.Stress = 100; command.FillColor = new RasterColor(0, 0, 0); command.Flags = PunchCommandFlags.Repeat | PunchCommandFlags.WithoutRotate; // punch the image. command.Run(image); codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24); } static class LEAD_VARS { public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; }