Provides a directional wave effect on the current raster page.
Syntax
'Declaration
Public Shared Sub DirectionalWave( _
ByVal As ImGearRasterPage, _
ByVal As Single, _
ByVal As Single, _
ByVal As Single, _
ByVal As Single, _
ByVal As Single, _
ByVal As Boolean, _
ByVal As ImGearPixel _
)
'Usage
Dim page As ImGearRasterPage
Dim angle As Single
Dim amplitude As Single
Dim frequency As Single
Dim phase As Single
Dim attenuation As Single
Dim interpolate As Boolean
Dim color As ImGearPixel
ImGearEffects.DirectionalWave(page, angle, amplitude, frequency, phase, attenuation, interpolate, color)
Parameters
- page
- Page class object.
- angle
- Wave angle, in radians.
- 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
// Warps the image with a wave at a 45 degree angle, an amplitude of 0.25, frequency of 50 pixels,
// 0 phase, and no attenuation. Interpolation is enabled, and no fill color is specified.
ImGearEffects.DirectionalWave(
igRasterPage, (float)(45.0 / 180.0 * Math.PI), (float)(0.25), (float)(1.0 / 50.0),
(float)(0.0), (float)(0.0), true, null);
' Warps the image with a wave at a 45 degree angle, an amplitude of 0.25, frequency of 50 pixels,
' 0 phase, and no attenuation. Interpolation is enabled, and no fill color is specified.
ImGearEffects.DirectionalWave(igRasterPage, CSng((45 / 180 * Math.PI)), CSng((0.25)), CSng((1 / 50)), _
CSng((0)), CSng((0)), True, Nothing)
See Also