Gets or sets a value that represents the angle, in hundredths of degrees.
Syntax
Example
Run the FunctionalLightCommand on an image.
Visual Basic |
Copy Code |
Public Sub AnglePropertyExample() RasterCodecs.Startup() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True
Dim leadImage As RasterImage = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "Master.jpg")
Dim userPoint() As Point ReDim userPoint(3) userPoint(0).X = 0 userPoint(0).Y = 0 userPoint(1).X = 3 userPoint(1).Y = 10 userPoint(2).X = 9 userPoint(2).Y = -10 userPoint(3).X = 12 userPoint(3).Y = 0
Dim curve() As Integer ReDim curve(12) EffectsUtilities.GetCurvePoints(curve, userPoint, CurvePointsType.Linear)
Dim command As FunctionalLightCommand = New FunctionalLightCommand command.RedAmplitude = 90 command.GreenAmplitude = 50 command.BlueAmplitude = 75 command.Angle = 4500 command.PhaseShift = 3000 command.Frequency = 3000 command.Buffer = curve command.Flags = FunctionalLightCommandFlags.Freehand Or FunctionalLightCommandFlags.Addition command.Run(leadImage) codecs.Save(leadImage, LeadtoolsExamples.Common.ImagesPath.Path + "Result.jpg", RasterImageFormat.Jpeg, 24)
RasterCodecs.Shutdown() End Sub |
C# |
Copy Code |
public void AnglePropertyExample() { // 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 System.Drawing.Point[] userPoint = new System.Drawing.Point[4]; //Apply the filter userPoint[0].X = 0; userPoint[0].Y = 0; userPoint[1].X = 3; userPoint[1].Y = 5; userPoint[2].X = 9; userPoint[2].Y = 7; userPoint[3].X = 12; userPoint[3].Y = 10; int[] curve = new int[13]; EffectsUtilities.GetCurvePoints(curve, userPoint, CurvePointsType.Linear); FunctionalLightCommand command = new FunctionalLightCommand(); command.RedAmplitude = 90; command.GreenAmplitude = 50; command.BlueAmplitude = 75; command.Angle = 4500; command.PhaseShift = 3000; command.Frequency = 5000; command.Buffer = curve; command.Flags = FunctionalLightCommandFlags.Freehand | FunctionalLightCommandFlags.Addition; // Apply the linear lighting effect. 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