Gets or sets a value that represents the angle, in hundredths of degrees.
Syntax
Visual Basic (Declaration) | |
---|
Public Property Angle As Integer |
C# | |
---|
public int Angle {get; set;} |
Managed Extensions for C++ | |
---|
public: __property int get_Angle();
public: __property void set_Angle(
int value
); |
C++/CLI | |
---|
public:
property int Angle {
int get();
void set (int value);
} |
Return Value
Value that represents the angle, in hundredths of degrees. This
property is used if the Flags property is set to
FunctionalLightCommandFlags.Trigonometry or to
FunctionalLightCommandFlags.Freehand. Valid values for this property range from -18000 to 18000.
This value is divided internally by 100.
Example
Visual Basic | Copy Code |
---|
ImageProcessing.SpecialEffects.FunctionalLightCommand.Angle
Public Sub AnglePropertyExample()
RasterCodecs.Startup()
Dim codecs As New RasterCodecs()
codecs.ThrowExceptionsOnInvalidImages = True
Dim leadImage As RasterImage = codecs.Load("C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\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, "C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Result.jpg", RasterImageFormat.Jpeg, 24)
RasterCodecs.Shutdown()
End Sub |
C# | Copy Code |
---|
ImageProcessing.SpecialEffects.FunctionalLightCommand.Angle public void AnglePropertyExample() { // Load an image RasterCodecs.Startup(); RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(@"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\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, @"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\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