Leadtools.ImageProcessing.SpecialEffects Send comments on this topic. | Back to Introduction - All Topics | Help Version 16.5.9.25
ShadowCommand Constructor(ShadowCommandAngle,Int32,ShadowCommandType)
See Also  Example
Leadtools.ImageProcessing.SpecialEffects Namespace > ShadowCommand Class > ShadowCommand Constructor : ShadowCommand Constructor(ShadowCommandAngle,Int32,ShadowCommandType)



angle
Angle value indicating the direction of the light source producing the shadow.
threshold
Threshold value used to determine which pixels will be affected . Valid values range from 0 through 255. When Type = ShadowCommandType.ColoredShadow, any component (R, G, or B) of a pixel with a value less than the Threshold value is not affected. When Type = ShadowCommandType.GrayShadow, any pixel where the master channel value is less than the Threshold value is not affected.
type
Type of the shadow.
Initializes a new ShadowCommand class object with explicit parameters.

Syntax

Visual Basic (Declaration)  
Public Function New( _
   ByVal angle As ShadowCommandAngle, _
   ByVal threshold As Integer, _
   ByVal type As ShadowCommandType _
)
Visual Basic (Usage) Copy Code
Dim angle As ShadowCommandAngle
Dim threshold As Integer
Dim type As ShadowCommandType
 
Dim instance As ShadowCommand(angle, threshold, type)
C#  
public ShadowCommand( 
   ShadowCommandAngle angle,
   int threshold,
   ShadowCommandType type
)
C++/CLI  
public:
ShadowCommand( 
   ShadowCommandAngle angle,
   int threshold,
   ShadowCommandType type
)

Parameters

angle
Angle value indicating the direction of the light source producing the shadow.
threshold
Threshold value used to determine which pixels will be affected . Valid values range from 0 through 255. When Type = ShadowCommandType.ColoredShadow, any component (R, G, or B) of a pixel with a value less than the Threshold value is not affected. When Type = ShadowCommandType.GrayShadow, any pixel where the master channel value is less than the Threshold value is not affected.
type
Type of the shadow.

Example

Run the ShadowCommand on an image.

Visual Basic Copy Code
Public Sub ShadowConstructorExample()
   RasterCodecs.Startup()
   Dim codecs As New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True

   Dim leadImage As RasterImage = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "Master.jpg")

   ' Prepare the command
   Dim command As ShadowCommand = New ShadowCommand(ShadowCommandAngle.SouthEast, 0, ShadowCommandType.GrayShadow)
   ' Apply shadow effect to the 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 ShadowConstructorExample() 

   // 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 
   ShadowCommand command = new ShadowCommand(ShadowCommandAngle.SouthEast, 0, ShadowCommandType.GrayShadow); 
   // Apply  shadow effect to the 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