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