ImageGear for C and C++ on Windows v21.0 - Updated
API Reference Guide / GUI Component API Reference / GUI Component Functions Reference / Image Processing Effects Functions / IG_gui_fx_diffuse_dlg
In This Topic
    IG_gui_fx_diffuse_dlg
    In This Topic

    This function shows the dialog that allows you to diffuse an image by shuffling the positions of pixels.

    Declaration:

     
    Copy Code
    BOOL ACCUAPI IG_gui_fx_diffuse_dlg (
            HWND hWnd, 
            LPAT_IGGUI_FX_DIFFUSE lpFxDiffuseData
    );
    

    Arguments:

    Name Type Description
    hWnd HWND A handle of the parent window.
    lpFxDiffuseData LPAT_IGGUI_FX_DIFFUSE A pointer to the AT_IGGUI_FX_DIFFUSE structure.

    Return Value:

    If the user specifies parameters and clicks the OK button, the return value is nonzero. If the user cancels or closes the dialog box or an error occurs, the return value is zero.

    Supported Raster Image Formats:

    All pixel formats supported by ImageGear for C and C++, except:
    Indexed RGB with non-grayscale palette.

    Sample:

    Image Processing

    Example:

     
    Copy Code
    #include "IG_gui_common.h"
    AT_IGGUI_FX_DIFFUSE FxDiffuse;
    FxDiffuse.cbSize = sizeof (FxDiffuse);
    FxDiffuse.hWnd = hWnd;
    FxDiffuse.hIGear = hIGear;
    FxDiffuse.uFlags |= IG_IGGUI_FX_SETUP_EMPTY_RECT;
    if (IG_gui_fx_diffuse_dlg (hWnd, &FxDiffuse))
    {
    InvalidateRect(hWnd, NULL, FALSE);
            UpdateWindow(hWnd);
    }