←Select platform

FlipRegion Method

Summary

Flips the image region (top to bottom).

Syntax
C#
VB
Objective-C
C++
Java
public void FlipRegion() 
Public Sub FlipRegion()  
- (BOOL)flipRegion:(NSError **)error 
public void flipRegion() 
public: 
void FlipRegion();  

Example
C#
VB
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing; 
using Leadtools.ImageProcessing.Core; 
using Leadtools.ImageProcessing.Color; 
using Leadtools.Dicom; 
using Leadtools.Drawing; 
using Leadtools.Controls; 
using LeadtoolsExamples.Common; 
using Leadtools.Svg; 
 
public void FlipRegionExample() 
{ 
   RasterCodecs codecs = new RasterCodecs(); 
 
   string srcFileName = Path.Combine(ImagesPath.Path, "Image1.cmp"); 
   string destFileName1 = Path.Combine(ImagesPath.Path, "Image1_OriginalRegion.bmp"); 
   string destFileName2 = Path.Combine(ImagesPath.Path, "Image1_OffsetRegion.bmp"); 
   string destFileName3 = Path.Combine(ImagesPath.Path, "Image1_FlipRegion.bmp"); 
   string destFileName4 = Path.Combine(ImagesPath.Path, "Image1_ReverseRegion.bmp"); 
 
   // Load the image 
   RasterImage image = codecs.Load(srcFileName); 
 
   // Add an ellipse inside a rectangle region to the image 
 
   LeadRect rc = new LeadRect(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(); 
} 
Imports Leadtools 
Imports Leadtools.Codecs 
Imports Leadtools.ImageProcessing 
Imports Leadtools.ImageProcessing.Core 
Imports Leadtools.ImageProcessing.Color 
Imports Leadtools.Controls 
Imports Leadtools.Dicom 
Imports Leadtools.Drawing 
Imports Leadtools.Svg 
 
Public Sub FlipRegionExample() 
   Dim codecs As RasterCodecs = New RasterCodecs() 
 
   Dim srcFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp") 
   Dim destFileName1 As String = Path.Combine(LEAD_VARS.ImagesDir, "Image1_OriginalRegion.bmp") 
   Dim destFileName2 As String = Path.Combine(LEAD_VARS.ImagesDir, "Image1_OffsetRegion.bmp") 
   Dim destFileName3 As String = Path.Combine(LEAD_VARS.ImagesDir, "Image1_FlipRegion.bmp") 
   Dim destFileName4 As String = Path.Combine(LEAD_VARS.ImagesDir, "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 LeadRect = New LeadRect(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() 
End Sub 
 
Public NotInheritable Class LEAD_VARS 
   Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" 
End Class 
c#[Silverlight C# Example] 
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.Dicom; 
using Leadtools.ImageProcessing; 
using Leadtools.ImageProcessing.Core; 
using Leadtools.ImageProcessing.Color; 
using Leadtools.Examples; 
using Leadtools.Windows.Media; 
 
public void FlipRegionExample(RasterImage image, Stream destStream1, Stream destStream2, Stream destStream3, Stream destStream4) 
{ 
   // Add a rectangle region to the image 
 
   LeadRect rc = new LeadRect(0, 0, image.Width / 3, image.Height / 6); 
   image.AddRectangleToRegion(null, rc, RasterRegionCombineMode.Set); 
 
   using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication()) 
   { 
      // Clone this image and run an image proccesing command on it 
      InvertCommand command = new InvertCommand(); 
 
      RasterCodecs codecs = new RasterCodecs(); 
      RasterImage imageWithRegion = image.Clone(); 
      command.Run(imageWithRegion); 
      codecs.Save(image, destStream1, RasterImageFormat.Bmp, 0); 
      imageWithRegion.Dispose(); 
 
      // Offset the region 
      image.OffsetRegion(100, 50); 
      imageWithRegion = image.Clone(); 
      command.Run(imageWithRegion); 
      codecs.Save(image, destStream2, RasterImageFormat.Bmp, 0); 
      imageWithRegion.Dispose(); 
 
      // Flip the region 
      image.FlipRegion(); 
      imageWithRegion = image.Clone(); 
      command.Run(imageWithRegion); 
      codecs.Save(image, destStream3, RasterImageFormat.Bmp, 0); 
      imageWithRegion.Dispose(); 
 
      // Reverse the region 
      image.ReverseRegion(); 
      imageWithRegion = image.Clone(); 
      command.Run(imageWithRegion); 
      codecs.Save(image, destStream4, RasterImageFormat.Bmp, 0); 
      imageWithRegion.Dispose(); 
 
      image.Dispose(); 
   } 
} 
vb[Silverlight VB Example] 
Imports Leadtools 
Imports Leadtools.Codecs 
Imports Leadtools.Dicom 
Imports Leadtools.ImageProcessing 
Imports Leadtools.ImageProcessing.Core 
Imports Leadtools.ImageProcessing.Color 
Imports Leadtools.Windows.Media 
 
Public Sub FlipRegionExample(ByVal image As RasterImage, ByVal destStream1 As Stream, ByVal destStream2 As Stream, ByVal destStream3 As Stream, ByVal destStream4 As Stream) 
   ' Add a rectangle region to the image 
 
   Dim rc As LeadRect = New LeadRect(0, 0, image.Width / 3, image.Height / 6) 
   image.AddRectangleToRegion(Nothing, rc, RasterRegionCombineMode.Set) 
 
   Using isf As IsolatedStorageFile = IsolatedStorageFile.GetUserStoreForApplication() 
      ' Clone this image and run an image proccesing command on it 
      Dim command As InvertCommand = New InvertCommand() 
 
      Dim codecs As RasterCodecs = New RasterCodecs() 
      Dim imageWithRegion As RasterImage = image.Clone() 
      command.Run(imageWithRegion) 
      codecs.Save(image, destStream1, RasterImageFormat.Bmp, 0) 
      imageWithRegion.Dispose() 
 
      ' Offset the region 
      image.OffsetRegion(100, 50) 
      imageWithRegion = image.Clone() 
      command.Run(imageWithRegion) 
      codecs.Save(image, destStream2, RasterImageFormat.Bmp, 0) 
      imageWithRegion.Dispose() 
 
      ' Flip the region 
      image.FlipRegion() 
      imageWithRegion = image.Clone() 
      command.Run(imageWithRegion) 
      codecs.Save(image, destStream3, RasterImageFormat.Bmp, 0) 
      imageWithRegion.Dispose() 
 
      ' Reverse the region 
      image.ReverseRegion() 
      imageWithRegion = image.Clone() 
      command.Run(imageWithRegion) 
      codecs.Save(image, destStream4, RasterImageFormat.Bmp, 0) 
      imageWithRegion.Dispose() 
 
      image.Dispose() 
   End Using 
End Sub 

Requirements

Target Platforms

Help Version 20.0.2020.4.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

Leadtools Assembly