![]() |
Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.10.30
|
Leadtools.ImageProcessing.SpecialEffects Namespace > PerlinCommand Class > PerlinCommand Constructor : PerlinCommand Constructor(Int32,Int32,Int32,Int32,RasterColor,RasterColor,Int32,Int32,Int32,Int32,NoiseLayoutType) |
public PerlinCommand( int seed, int frequency, int iteration, int opacity, RasterColor backColor, RasterColor perlinColor, int xCircle, int yCircle, int freqLayout, int denLayout, NoiseLayoutType perlinFlags )
'Declaration Public Function New( _ ByVal seed As Integer, _ ByVal frequency As Integer, _ ByVal iteration As Integer, _ ByVal opacity As Integer, _ ByVal backColor As RasterColor, _ ByVal perlinColor As RasterColor, _ ByVal xCircle As Integer, _ ByVal yCircle As Integer, _ ByVal freqLayout As Integer, _ ByVal denLayout As Integer, _ ByVal perlinFlags As NoiseLayoutType _ )
'Usage Dim seed As Integer Dim frequency As Integer Dim iteration As Integer Dim opacity As Integer Dim backColor As RasterColor Dim perlinColor As RasterColor Dim xCircle As Integer Dim yCircle As Integer Dim freqLayout As Integer Dim denLayout As Integer Dim perlinFlags As NoiseLayoutType Dim instance As New PerlinCommand(seed, frequency, iteration, opacity, backColor, perlinColor, xCircle, yCircle, freqLayout, denLayout, perlinFlags)
public PerlinCommand( int seed, int frequency, int iteration, int opacity, RasterColor backColor, RasterColor perlinColor, int xCircle, int yCircle, int freqLayout, int denLayout, NoiseLayoutType perlinFlags )
function PerlinCommand( seed , frequency , iteration , opacity , backColor , perlinColor , xCircle , yCircle , freqLayout , denLayout , perlinFlags )
public: PerlinCommand( int seed, int frequency, int iteration, int opacity, RasterColor backColor, RasterColor perlinColor, int xCircle, int yCircle, int freqLayout, int denLayout, NoiseLayoutType perlinFlags )
Run the PerlinCommand on an image and applies the Perlin filter.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing.SpecialEffects <TestMethod()> _ Public Sub PerlinConstructorExample() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "IMAGE1.CMP")) ' Prepare the command Dim backColor As New RasterColor(0, 0, 0) Dim perlinColor As New RasterColor(0, 255, 0) Dim command As New PerlinCommand(0, 16, 8, 75, backColor, perlinColor, CInt(leadImage.Width / 2), CInt(leadImage.Height / 2), 50, 1, NoiseLayoutType.PF_Combine Or NoiseLayoutType.PF_Circle) command.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; [TestMethod] public void PerlinConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "IMAGE1.CMP")); // Prepare the command RasterColor backColor = new RasterColor (0, 0, 0); RasterColor perlinColor = new RasterColor (0, 255, 0); PerlinCommand command = new PerlinCommand(0, 16, 8, 75, backColor, perlinColor, image.Width / 2, image.Height / 2, 50, 1, NoiseLayoutType.PF_Combine | NoiseLayoutType.PF_Circle); 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; [TestMethod] public async Task PerlinConstructorExample() { // 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 RasterColor backColor = RasterColorHelper.Create(0, 0, 0); RasterColor perlinColor = RasterColorHelper.Create(0, 255, 0); PerlinCommand command = new PerlinCommand(0, 16, 8, 75, backColor, perlinColor, image.Width / 2, image.Height / 2, 50, 1, NoiseLayoutType.PF_Combine | NoiseLayoutType.PF_Circle); command.Run(image); string destFileName = @"result.bmp"; StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName); await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Bmp, 24); }