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 > WaveCommand Class > WaveCommand Constructor : WaveCommand Constructor(Int32,Int32,Int32,Int32,Int32,RasterColor,WaveCommandFlags) |
public WaveCommand( int amplitude, int waveLength, int angle, int horizontalFactor, int verticalFactor, RasterColor fillColor, WaveCommandFlags flags )
'Declaration Public Function New( _ ByVal amplitude As Integer, _ ByVal waveLength As Integer, _ ByVal angle As Integer, _ ByVal horizontalFactor As Integer, _ ByVal verticalFactor As Integer, _ ByVal fillColor As RasterColor, _ ByVal flags As WaveCommandFlags _ )
'Usage Dim amplitude As Integer Dim waveLength As Integer Dim angle As Integer Dim horizontalFactor As Integer Dim verticalFactor As Integer Dim fillColor As RasterColor Dim flags As WaveCommandFlags Dim instance As New WaveCommand(amplitude, waveLength, angle, horizontalFactor, verticalFactor, fillColor, flags)
public WaveCommand( int amplitude, int waveLength, int angle, int horizontalFactor, int verticalFactor, RasterColor fillColor, WaveCommandFlags flags )
function WaveCommand( amplitude , waveLength , angle , horizontalFactor , verticalFactor , fillColor , flags )
public: WaveCommand( int amplitude, int waveLength, int angle, int horizontalFactor, int verticalFactor, RasterColor fillColor, WaveCommandFlags flags )
Run the WaveCommand on an image.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing.SpecialEffects <TestMethod()> _ Public Sub WaveConstructorExample() Dim codecs As New RasterCodecs() codecs.ThrowExceptionsOnInvalidImages = True Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "sample5.cmp")) ' Prepare the command Dim command As WaveCommand = New WaveCommand(20, 25, 0, 100, 100, New RasterColor(0, 0, 0), WaveCommandFlags.Repeat Or WaveCommandFlags.Period Or WaveCommandFlags.SinWave) ' apply sinusoidal waves on the image. 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 WaveConstructorExample() { // Load an image RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "sample5.cmp")); // Prepare the command WaveCommand command = new WaveCommand(20, 25, 0, 100, 100, new RasterColor(0, 0, 0), WaveCommandFlags.Repeat | WaveCommandFlags.Period | WaveCommandFlags.SinWave); // apply sinusoidal waves on the image. 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 WaveConstructorExample() { // 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 WaveCommand command = new WaveCommand(20, 25, 0, 100, 100, RasterColorHelper.Create(0, 0, 0), WaveCommandFlags.Repeat | WaveCommandFlags.Period | WaveCommandFlags.SinWave); // apply sinusoidal waves on the image. command.Run(image); string destFileName = @"result.bmp"; StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName); await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Bmp, 24); }