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.
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 Basic | Copy 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) |