Leadtools Send comments on this topic. | Back to Introduction - All Topics | Help Version 16.5.9.25
FlipRegion Method
See Also  Example
Leadtools Namespace > RasterImage Class : FlipRegion Method



Flips the image region (top to bottom).

Syntax

Visual Basic (Declaration) 
Public Sub FlipRegion() 
Visual Basic (Usage)Copy Code
Dim instance As RasterImage
 
instance.FlipRegion()
C# 
public void FlipRegion()
C++/CLI 
public:
void FlipRegion(); 

Example

Visual BasicCopy Code
Public Sub FlipRegionExample()
   RasterCodecs.Startup()
   Dim codecs As RasterCodecs = New RasterCodecs()

   Dim srcFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp"
   Dim destFileName1 As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_OriginalRegion.bmp"
   Dim destFileName2 As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_OffsetRegion.bmp"
   Dim destFileName3 As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_FlipRegion.bmp"
   Dim destFileName4 As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_ReverseRegion.bmp"

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

   ' Add an ellipse inside a rectangle region to the image

   Dim rc As Rectangle = New Rectangle(0, 0, image.Width \ 3, image.Height \ 6)
   image.AddEllipseToRegion(Nothing, rc, RasterRegionCombineMode.Set)

   ' Clone this image and run an image proccesing command on it
   Dim command As InvertCommand = New InvertCommand()

   Dim imageWithRegion As RasterImage = image.Clone()
   command.Run(imageWithRegion)
   codecs.Save(imageWithRegion, destFileName1, RasterImageFormat.Bmp, 24)
   imageWithRegion.Dispose()

   ' Offset the region
   image.OffsetRegion(100, 50)
   imageWithRegion = image.Clone()
   command.Run(imageWithRegion)
   codecs.Save(imageWithRegion, destFileName2, RasterImageFormat.Bmp, 24)
   imageWithRegion.Dispose()

   ' Flip the region
   image.FlipRegion()
   imageWithRegion = image.Clone()
   command.Run(imageWithRegion)
   codecs.Save(imageWithRegion, destFileName3, RasterImageFormat.Bmp, 24)
   imageWithRegion.Dispose()

   ' Reverse the region
   image.ReverseRegion()
   imageWithRegion = image.Clone()
   command.Run(imageWithRegion)
   codecs.Save(imageWithRegion, destFileName4, RasterImageFormat.Bmp, 24)
   imageWithRegion.Dispose()

   image.Dispose()
   codecs.Dispose()
   RasterCodecs.Shutdown()
End Sub
C#Copy Code
public void FlipRegionExample() 

   RasterCodecs.Startup(); 
   RasterCodecs codecs = new RasterCodecs(); 
 
   string srcFileName = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp"; 
   string destFileName1 = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_OriginalRegion.bmp"; 
   string destFileName2 = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_OffsetRegion.bmp"; 
   string destFileName3 = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_FlipRegion.bmp"; 
   string destFileName4 = LeadtoolsExamples.Common.ImagesPath.Path + "Image1_ReverseRegion.bmp"; 
 
   // Load the image 
   RasterImage image = codecs.Load(srcFileName); 
 
   // Add an ellipse inside a rectangle region to the image 
 
   Rectangle rc = new Rectangle(0, 0, image.Width / 3, image.Height / 6); 
   image.AddEllipseToRegion(null, rc, RasterRegionCombineMode.Set); 
 
   // Clone this image and run an image proccesing command on it 
   InvertCommand command = new InvertCommand(); 
 
   RasterImage imageWithRegion = image.Clone(); 
   command.Run(imageWithRegion); 
   codecs.Save(imageWithRegion, destFileName1, RasterImageFormat.Bmp, 24); 
   imageWithRegion.Dispose(); 
 
   // Offset the region 
   image.OffsetRegion(100, 50); 
   imageWithRegion = image.Clone(); 
   command.Run(imageWithRegion); 
   codecs.Save(imageWithRegion, destFileName2, RasterImageFormat.Bmp, 24); 
   imageWithRegion.Dispose(); 
 
   // Flip the region 
   image.FlipRegion(); 
   imageWithRegion = image.Clone(); 
   command.Run(imageWithRegion); 
   codecs.Save(imageWithRegion, destFileName3, RasterImageFormat.Bmp, 24); 
   imageWithRegion.Dispose(); 
 
   // Reverse the region 
   image.ReverseRegion(); 
   imageWithRegion = image.Clone(); 
   command.Run(imageWithRegion); 
   codecs.Save(imageWithRegion, destFileName4, RasterImageFormat.Bmp, 24); 
   imageWithRegion.Dispose(); 
 
   image.Dispose(); 
   codecs.Dispose(); 
   RasterCodecs.Shutdown(); 
}

Requirements

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

See Also