ImageGear .NET v25.2 - Updated
ImageGear.Processing.Advanced Assembly / ImageGear.Processing Namespace / ImGearEffects Class / Pinch Method
Page to pinch.
Center of the pinch effect.
Radius of the pinch effect.
Pinch strength. Positive value means that the page is pinched away from the center.
If this parameter is true then an interpolation is used during processing.
Pixel color.
Example




In This Topic
    Pinch Method
    In This Topic
    This method pinches a page toward or away from the pinch center.
    Syntax
    'Declaration
     
    Public Shared Sub Pinch( _
       ByVal page As ImGearRasterPage, _
       ByVal center As ImGearPoint, _
       ByVal radius As Integer, _
       ByVal strength As Single, _
       ByVal interpolate As Boolean, _
       ByVal color As ImGearPixel _
    ) 
    'Usage
     
    Dim page As ImGearRasterPage
    Dim center As ImGearPoint
    Dim radius As Integer
    Dim strength As Single
    Dim interpolate As Boolean
    Dim color As ImGearPixel
     
    ImGearEffects.Pinch(page, center, radius, strength, interpolate, color)
    public static void Pinch( 
       ImGearRasterPage page,
       ImGearPoint center,
       int radius,
       float strength,
       bool interpolate,
       ImGearPixel color
    )
    public: static void Pinch( 
       ImGearRasterPage* page,
       ImGearPoint center,
       int radius,
       float strength,
       bool interpolate,
       ImGearPixel* color
    ) 
    public:
    static void Pinch( 
       ImGearRasterPage^ page,
       ImGearPoint center,
       int radius,
       float strength,
       bool interpolate,
       ImGearPixel^ color
    ) 

    Parameters

    page
    Page to pinch.
    center
    Center of the pinch effect.
    radius
    Radius of the pinch effect.
    strength
    Pinch strength. Positive value means that the page is pinched away from the center.
    interpolate
    If this parameter is true then an interpolation is used during processing.
    color
    Pixel color.
    Example
    // Pinches an image.
    
    // Point at which to pinch, center of image.
    ImGearPoint igPoint = new ImGearPoint();
    igPoint.X = igRasterPage.DIB.Width / 2;
    igPoint.Y = igRasterPage.DIB.Height / 2;
    
    // Pinch using a 128 pixel radius and a strength of 5, interpolation on and no fill color.
    ImGearEffects.Pinch(igRasterPage, igPoint, 128, (float)5.0, true, null);
    ' Pinches an image.
    
    ' Point at which to pinch, center of image.
    Dim igPoint As New ImGearPoint()
    igPoint.X = igRasterPage.DIB.Width / 2
    igPoint.Y = igRasterPage.DIB.Height / 2
    
    ' Pinch using a 128 pixel radius and a strength of 5, interpolation on and no fill color.
    ImGearEffects.Pinch(igRasterPage, igPoint, 128, CSng(5), True, Nothing)
    See Also