Initializes a new
PerspectiveCommand with explicit parameters.
Syntax
Parameters
- cornerPoints
- Array of Point that determines the new locations of image corners.
- fillColor
- Background color
- type
- The type of background.
Example
Run the PerspectiveCommand on an image.
Visual Basic |
Copy Code |
Public Sub PerspectiveConstructorExample() RasterCodecs.Startup() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True
Dim leadImage As RasterImage = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "Master.jpg")
Dim cornerPoints() As Point ReDim cornerPoints(3) cornerPoints(0).X = CInt(leadImage.Width * 3 / 9) cornerPoints(0).Y = CInt(leadImage.Height * 1 / 12) cornerPoints(1).X = CInt(leadImage.Width * 3 / 4) cornerPoints(1).Y = CInt(leadImage.Height * 2 / 12) cornerPoints(2).X = CInt(leadImage.Width * 2 / 10) cornerPoints(2).Y = CInt(leadImage.Height * 8 / 10) cornerPoints(3).X = CInt(leadImage.Width * 10 / 11) cornerPoints(3).Y = CInt(leadImage.Height * 7 / 10) Dim command As New PerspectiveCommand(cornerPoints, New RasterColor(255, 0, 0), PerspectiveCommandType.Image) command.Run(leadImage) codecs.Save(leadImage, LeadtoolsExamples.Common.ImagesPath.Path + "Result.jpg", RasterImageFormat.Jpeg, 24)
RasterCodecs.Shutdown() End Sub |
C# |
Copy Code |
public void PerspectiveConstructorExample() { // Load an image RasterCodecs.Startup(); RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "Master.jpg"); // Prepare the command Point[] cornerPoints = new Point[4]; cornerPoints[0].X = image.Width * 3 / 9; cornerPoints[0].Y = image.Height * 1 / 12; cornerPoints[1].X = image.Width * 3 / 4; cornerPoints[1].Y = image.Height * 2 / 12; cornerPoints[2].X = image.Width * 2 / 10; cornerPoints[2].Y = image.Height * 8 / 10; cornerPoints[3].X = image.Width * 10 / 11; cornerPoints[3].Y = image.Height * 7 / 10; PerspectiveCommand command = new PerspectiveCommand(cornerPoints, new RasterColor(255, 0, 0), PerspectiveCommandType.Image); command.Run(image); codecs.Save(image, LeadtoolsExamples.Common.ImagesPath.Path + "Result.jpg", RasterImageFormat.Jpeg, 24); RasterCodecs.Shutdown(); } |
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also