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(); |
Visual Basic | Copy Code |
---|---|
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# | Copy Code |
---|---|
public void FlipRegionExample() { RasterCodecs codecs = new RasterCodecs(); string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp"); string destFileName1 = Path.Combine(LEAD_VARS.ImagesDir, "Image1_OriginalRegion.bmp"); string destFileName2 = Path.Combine(LEAD_VARS.ImagesDir, "Image1_OffsetRegion.bmp"); string destFileName3 = Path.Combine(LEAD_VARS.ImagesDir, "Image1_FlipRegion.bmp"); string destFileName4 = Path.Combine(LEAD_VARS.ImagesDir, "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(); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; } |
SilverlightCSharp | Copy Code |
---|---|
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(); } } |
SilverlightVB | Copy Code |
---|---|
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 |
Target Platforms: Silverlight, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7, MAC OS/X (Intel Only), Windows Phone 7