Initializes a new MathematicalFunctionCommand class object with explicit parameters.
Syntax
Parameters
- type
- Flag that indicates the function to be applied.
- factor
- Value that is used as an amplitude factor when
squaring, taking the logarithm of or taking the square root of the color
values and as a frequency factor when taking the sine or cosine of the
color values. The factor value is divided internally by different amounts, according to the
type of the function being used. These amounts are as follows:
if the type parameter is set to: | | then the factor parameter will be divided by: |
---|
Square | | 10000 internally |
Logarithm | | 10 internally |
Square Root | | 10 internally |
Sine | | 100 internally |
Cosine | | 100 internally |
Only positive values are accepted.
Example
Run the MathematicalFunctionCommand on an image with square function selected and factor = 50.
Visual Basic | Copy Code |
---|
Public Sub MathematicalFunctionConstructorExample()
RasterCodecs.Startup()
Dim codecs As New RasterCodecs()
codecs.ThrowExceptionsOnInvalidImages = True
Dim leadImage As RasterImage = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "Master.jpg")
Dim command As MathematicalFunctionCommand = New MathematicalFunctionCommand(MathematicalFunctionCommandType.Square, 50)
command.Run(leadImage)
codecs.Save(leadImage, LeadtoolsExamples.Common.ImagesPath.Path + "Result.jpg", RasterImageFormat.Jpeg, 24)
RasterCodecs.Shutdown()
End Sub |
C# | Copy Code |
---|
public void MathematicalFunctionConstructorExample() { // 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 MathematicalFunctionCommand command = new MathematicalFunctionCommand(MathematicalFunctionCommandType.Square, 50); //Apply Square Function to this 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