Leadtools Send comments on this topic. | Back to Introduction - All Topics | Help Version 16.5.9.25
FlipCommand Class
See Also  Members   Example 
Leadtools.ImageProcessing Namespace : FlipCommand Class



Flips a RasterImage from top to bottom or from left to right.

Syntax

Visual Basic (Declaration)  
Public Class FlipCommand 
   Inherits RasterCommand
   Implements IRasterCommand 
Visual Basic (Usage) Copy Code
Dim instance As FlipCommand
C#  
public class FlipCommand : RasterCommand, IRasterCommand  
C++/CLI  
public ref class FlipCommand : public RasterCommand, IRasterCommand  

Example

This example will load an image and then flip it before saving it back to disk.

Visual Basic Copy Code
Public Sub FlipCommandExample()
 RasterCodecs.Startup()
 Dim codecs As RasterCodecs = New RasterCodecs()

 Dim srcFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp"
 Dim flipExamplesImage1 As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_horizontal.bmp"
 Dim flipExamplesImage2 As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_horizontal.bmp"

 ' Load the source image from disk
 Dim image As RasterImage = codecs.Load(srcFileName)

 ' Flip the image horizontally (reverse)
 Dim cmd As FlipCommand = New FlipCommand()
 cmd.Horizontal = True
 cmd.Run(image)

 ' Save the image to disk
 codecs.Save(image, flipExamplesImage1, RasterImageFormat.Bmp, 24)

 ' Flip the image vertically
 cmd.Horizontal = False
 cmd.Run(image)

 ' Save the image to disk
 codecs.Save(image, flipExamplesImage2, RasterImageFormat.Bmp, 24)

 ' Clean up
 image.Dispose()
 RasterCodecs.Shutdown()
      End Sub
C# Copy Code
public void FlipCommandExample() 

   RasterCodecs.Startup(); 
   RasterCodecs codecs = new RasterCodecs(); 
 
   string srcFileName = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp"; 
   string flipExamplesImage1 = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_horizontal.bmp"; 
   string flipExamplesImage2 = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_horizontal.bmp"; 
 
   // Load the source image from disk 
   RasterImage image = codecs.Load(srcFileName); 
 
   // Flip the image horizontally (reverse) 
   FlipCommand cmd = new FlipCommand(); 
   cmd.Horizontal = true; 
   cmd.Run(image); 
 
   // Save the image to disk 
   codecs.Save( 
      image, 
      flipExamplesImage1, 
      RasterImageFormat.Bmp, 
      24); 
 
   // Flip the image vertically 
   cmd.Horizontal = false; 
   cmd.Run(image); 
 
   // Save the image to disk 
   codecs.Save( 
      image, 
      flipExamplesImage2, 
      RasterImageFormat.Bmp, 
      24); 
 
   // Clean up 
   image.Dispose(); 
   RasterCodecs.Shutdown(); 
}

Remarks

This command can flip an image from top to bottom (vertically) or from left to right (horizontally).

Inheritance Hierarchy

System.Object
   Leadtools.ImageProcessing.RasterCommand
      Leadtools.ImageProcessing.FlipCommand

Requirements

Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family

See Also