Visual Basic (Declaration) | |
---|---|
Public Function New( _ ByVal bumpImage As RasterImage, _ ByVal azimuth As Integer, _ ByVal elevation As Integer, _ ByVal depth As Integer, _ ByVal bumpPoint As LeadPoint, _ ByVal destinationPoint As LeadPoint, _ ByVal tile As Boolean, _ ByVal brightness As Integer, _ ByVal intensity As Integer, _ ByVal lookupTable() As Integer _ ) |
Visual Basic (Usage) | Copy Code |
---|---|
Dim bumpImage As RasterImage Dim azimuth As Integer Dim elevation As Integer Dim depth As Integer Dim bumpPoint As LeadPoint Dim destinationPoint As LeadPoint Dim tile As Boolean Dim brightness As Integer Dim intensity As Integer Dim lookupTable() As Integer Dim instance As New BumpMapCommand(bumpImage, azimuth, elevation, depth, bumpPoint, destinationPoint, tile, brightness, intensity, lookupTable) |
C# | |
---|---|
public BumpMapCommand( RasterImage bumpImage, int azimuth, int elevation, int depth, LeadPoint bumpPoint, LeadPoint destinationPoint, bool tile, int brightness, int intensity, int[] lookupTable ) |
C++/CLI | |
---|---|
public: BumpMapCommand( RasterImage^ bumpImage, int azimuth, int elevation, int depth, LeadPoint bumpPoint, LeadPoint destinationPoint, bool tile, int brightness, int intensity, array<int>^ lookupTable ) |
Parameters
- bumpImage
- RasterImage object that references the image used to create the texture pattern.
- azimuth
- The azimuth describes the light source's angular position in the horizontal plane. The valid range is between -360 to 360.
- elevation
- The elevation describes the light source's angular position in the vertical plane. The valid range is between 0 to 180.
- depth
- The apparent depth of this three-dimensional effect. This parameter only accepts positive values.
- bumpPoint
- The upper-left corner of the Bump rectangle.
- destinationPoint
- The upper-left corner of the affected image rectangle.
- tile
- Flag that indicates whether to use tiling.
Value Meaning true use tiling false do not to use tiling - brightness
- Amount to change the intensity. The intensity ranges from -1000 to 1000. A positive value increases (or lightens) the brightness of the resulting image. A negative value decreases (or darkens) the brightness of the resulting image.
- intensity
- Amount to change the intensity. The intensity ranges from -1000 to 1000. A positive value increases (or lightens) the brightness of the resulting image. A negative value decreases (or darkens) the brightness of the resulting image.
- lookupTable
- Table of 256 integers containing lookup values that re-map bump image data.
Run the Leadtools.ImageProcessing.SpecialEffects.BumpMapCommand on an image.
Visual Basic | Copy Code |
---|---|
Public Sub BumpMapConstructorExample() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")) ' Prepare the command Dim nLookupTable() As Integer ReDim nLookupTable(255) Dim index As Integer = 0 For index = 0 To 255 nLookupTable(index) = index Next index Dim comand As BumpMapCommand = New BumpMapCommand(leadImage, 50, 5, 1, New LeadPoint(0, 0), New LeadPoint(0, 0), False, 50, 0, nLookupTable) comand.Run(leadImage) codecs.Save(leadImage, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24) End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class |
C# | Copy Code |
---|---|
public void BumpMapConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")); // Prepare the command int[] nLookupTable = new int[256]; for(int index = 0; index < 256; index++) nLookupTable[index] = index; BumpMapCommand command = new BumpMapCommand(image, 50, 5, 1, new LeadPoint(0, 0), new LeadPoint(0, 0), false, 50, 0, nLookupTable); command.Run(image); codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; } |
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7