RotateViewPerspective Method (original) (raw)

Syntax

C#

Objective-C

C++/CLI

Java

Python

public void RotateViewPerspective( int _degrees_ )

- (BOOL)rotateViewPerspective:(NSInteger)degrees error:(NSError **)error 

public void rotateViewPerspective( int intValue );

public: void RotateViewPerspective( int _degrees_ )

def RotateViewPerspective(self,degrees): 

Parameters

degrees
Degrees of rotation. Valid values +-90, +-180, +-270, or +-360. Positive values are clockwise; negative values are counterclockwise.

Example

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 Leadtools.Svg; public void ChangedExample() { RasterCodecs codecs = new RasterCodecs(); string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp"); // Load the image RasterImage img = codecs.Load(srcFileName); // Subscribe to the Changed event of this image img.Changed += new EventHandler<RasterImageChangedEventArgs>(img_Changed); // Call a few methods and image processing commands that changes the image Console.WriteLine("Calling FlipViewPerspective"); img.FlipViewPerspective(true); Console.WriteLine("Calling RotateViewPerspective"); img.RotateViewPerspective(90); Console.WriteLine("Calling FlipCommand"); FlipCommand flip = new FlipCommand(true); flip.Run(img); // Now disable firing the events and call the methods again Console.WriteLine("Disabling the events"); img.DisableEvents(); Console.WriteLine("Calling FlipViewPerspective"); img.FlipViewPerspective(true); Console.WriteLine("Calling RotateViewPerspective"); img.RotateViewPerspective(90); Console.WriteLine("Calling FlipCommand while"); flip.Run(img); // Re-enable the events and fire it manually Console.WriteLine("Re-enabling the events"); img.EnableEvents(); Console.WriteLine("Firing the event manually"); RasterImageChangedFlags flags = RasterImageChangedFlags.Data | RasterImageChangedFlags.ViewPerspective; RasterImageChangedEventArgs e = new RasterImageChangedEventArgs(flags); img.OnChanged(e); // Clean up img.Changed -= new EventHandler<RasterImageChangedEventArgs>(img_Changed); img.Dispose(); codecs.Dispose(); } void img_Changed(object sender, RasterImageChangedEventArgs e) { // Show the changed flags Console.WriteLine("Changed: {0}", e.Flags); } static class LEAD_VARS { public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; }

Leadtools Assembly

Convert(byte[],int,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],int,int,int,RasterConvertBufferFlags) Method

Convert(byte[],int,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],RasterColor16[],RasterColor16[],int,int,int,RasterConvertBufferFlags) Method

Convert(IntPtr,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],int,int,int,RasterConvertBufferFlags) Method

Convert(IntPtr,int,int,int,RasterByteOrder,RasterByteOrder,RasterColor[],RasterColor[],RasterColor16[],RasterColor16[],int,int,int,RasterConvertBufferFlags) Method