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 Basic | 
 Copy 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"
         Dim image As RasterImage = codecs.Load(srcFileName)
     
     Dim rc As Rectangle = New Rectangle(0, 0, image.Width \ 3, image.Height \ 6)    image.AddEllipseToRegion(Nothing, rc, RasterRegionCombineMode.Set)
         Dim command As InvertCommand = New InvertCommand()
     Dim imageWithRegion As RasterImage = image.Clone()    command.Run(imageWithRegion)    codecs.Save(imageWithRegion, destFileName1, RasterImageFormat.Bmp, 24)    imageWithRegion.Dispose()
         image.OffsetRegion(100, 50)    imageWithRegion = image.Clone()    command.Run(imageWithRegion)    codecs.Save(imageWithRegion, destFileName2, RasterImageFormat.Bmp, 24)    imageWithRegion.Dispose()
         image.FlipRegion()    imageWithRegion = image.Clone()    command.Run(imageWithRegion)    codecs.Save(imageWithRegion, destFileName3, RasterImageFormat.Bmp, 24)    imageWithRegion.Dispose()
         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