Leadtools.ImageProcessing.SpecialEffects Namespace > BumpMapCommand Class > BumpMapCommand Constructor : BumpMapCommand Constructor(RasterImage,Int32,Int32,Int32,LeadPoint,LeadPoint,Boolean,Int32,Int32,Int32[]) |
Value | Meaning |
true | use tiling |
false | do not to use tiling |
public BumpMapCommand( RasterImage bumpImage, int azimuth, int elevation, int depth, LeadPoint bumpPoint, LeadPoint destinationPoint, bool tile, int brightness, int intensity, int[] lookupTable )
'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 _ )
'Usage 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)
public BumpMapCommand( RasterImage bumpImage, int azimuth, int elevation, int depth, LeadPoint bumpPoint, LeadPoint destinationPoint, bool tile, int brightness, int intensity, int[] lookupTable )
function BumpMapCommand( bumpImage , azimuth , elevation , depth , bumpPoint , destinationPoint , tile , brightness , intensity , lookupTable )
public: BumpMapCommand( RasterImage^ bumpImage, int azimuth, int elevation, int depth, LeadPoint bumpPoint, LeadPoint destinationPoint, bool tile, int brightness, int intensity, array<int>^ lookupTable )
Value | Meaning |
true | use tiling |
false | do not to use tiling |
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
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"; }
[TestMethod] 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); }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2