ImageGear for .NET
RadialWave Method
See Also  Example Send Feedback
ImageGear21.Processing.Advanced Assembly > ImageGear.Processing Namespace > ImGearEffects Class : RadialWave Method




page
Page specified.
center
Center of the wave effect.
amplitude
Wave amplitude. Measurement units - pixel / 100.
frequency
Wave frequency. The frequency is defined as 1 / T, where T is a wave period in pixels.
phase
Wave phase, in radians.
attenuation
Wave attenuation. The attenuation factor of the wave is calculated as exp(-attenuation * r), where r is a distance from the wave center to the current wave point.
interpolate
If this parameter is true then an interpolation is used during processing.
color
ImageGear.Core.ImGearPixel class color.

Glossary Item Box

This method provides a radial wave effect on the current raster page.

Syntax

 
Visual Basic
C#
Managed Extensions for C++
C++/CLI
 
 

Parameters

page
Page specified.
center
Center of the wave effect.
amplitude
Wave amplitude. Measurement units - pixel / 100.
frequency
Wave frequency. The frequency is defined as 1 / T, where T is a wave period in pixels.
phase
Wave phase, in radians.
attenuation
Wave attenuation. The attenuation factor of the wave is calculated as exp(-attenuation * r), where r is a distance from the wave center to the current wave point.
interpolate
If this parameter is true then an interpolation is used during processing.
color
ImageGear.Core.ImGearPixel class color.

Example

C#Copy Code
// Distorts an image with a radial wave.

// Center point of the wave, set to center of image.
ImGearPoint igPoint = new ImGearPoint();
igPoint.X = igRasterPage.DIB.Width / 2;
igPoint.Y = igRasterPage.DIB.Height / 2;

// Warp the image with a radial wave with an amplitude of 0.25, frequency of 20 pixels,
//  0 phase, and slight attenuation. Interpolation is enabled, and no fill color is specified.
ImGearEffects.RadialWave(
        igRasterPage, igPoint, (float)(0.25), (float)(1.0 / 20.0),
        (float)(0.0), (float)(0.01), true, null);
Visual BasicCopy Code
' Distorts an image with a radial wave.

     ' Center point of the wave, set to center of image.
     Dim igPoint As New ImGearPoint()
     igPoint.X = igRasterPage.DIB.Width / 2
     igPoint.Y = igRasterPage.DIB.Height / 2

     ' Warp the image with a radial wave with an amplitude of 0.25, frequency of 20 pixels,
     '  0 phase, and slight attenuation. Interpolation is enabled, and no fill color is specified.
     ImGearEffects.RadialWave(igRasterPage, igPoint, CSng((0.25)), CSng((1 / 20)), CSng((0)), CSng((0.01)), _
True, Nothing)

See Also

©2013. Accusoft Corporation. All Rights Reserved.