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 )
Public Sub PerlinConstructorExample() 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 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
public void PerlinConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg")); // 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"; }
[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); }
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