Initializes a new BumpMapCommand class object with explicit parameters.
public BumpMapCommand(
Leadtools.RasterImage bumpImage,
int azimuth,
int elevation,
int depth,
Leadtools.LeadPoint bumpPoint,
Leadtools.LeadPoint destinationPoint,
bool tile,
int brightness,
int intensity,
int[] lookupTable
)
Public Function New( _
ByVal bumpImage As Leadtools.RasterImage, _
ByVal azimuth As Integer, _
ByVal elevation As Integer, _
ByVal depth As Integer, _
ByVal bumpPoint As Leadtools.LeadPoint, _
ByVal destinationPoint As Leadtools.LeadPoint, _
ByVal tile As Boolean, _
ByVal brightness As Integer, _
ByVal intensity As Integer, _
ByVal lookupTable() As Integer _
)
public BumpMapCommand(
Leadtools.RasterImage bumpImage,
int azimuth,
int elevation,
int depth,
Leadtools.LeadPoint bumpPoint,
Leadtools.LeadPoint destinationPoint,
bool tile,
int brightness,
int intensity,
int[] lookupTable
)
function BumpMapCommand(
bumpImage ,
azimuth ,
elevation ,
depth ,
bumpPoint ,
destinationPoint ,
tile ,
brightness ,
intensity ,
lookupTable
)
public:
BumpMapCommand(
Leadtools.RasterImage^ bumpImage,
int azimuth,
int elevation,
int depth,
Leadtools.LeadPoint bumpPoint,
Leadtools.LeadPoint destinationPoint,
bool tile,
int brightness,
int intensity,
array<int>^ lookupTable
)
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 BumpMapCommand on an image.
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing.SpecialEffects
<TestMethod()> _
Public Sub BumpMapConstructorExample()
Dim codecs As New RasterCodecs()
codecs.ThrowExceptionsOnInvalidImages = True
Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ImageProcessingDemo\\Image3.cmp"))
' 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
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.SpecialEffects;
public void BumpMapConstructorExample()
{
// Load an image
RasterCodecs codecs = new RasterCodecs();
codecs.ThrowExceptionsOnInvalidImages = true;
RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, @"ImageProcessingDemo\Image3.cmp"));
// 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";
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.SpecialEffects;
public async Task BumpMapConstructorExample()
{
// Load an image
RasterCodecs codecs = new RasterCodecs();
codecs.ThrowExceptionsOnInvalidImages = true;
string srcFileName = @"Assets\Image1.cmp";
StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName);
RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile));
// 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, LeadPointHelper.Create(0, 0), LeadPointHelper.Create(0, 0), false, 50, 0, nLookupTable);
command.Run(image);
string destFileName = @"result.bmp";
StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName);
await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Bmp, 24);
}
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.