ImageGear for C and C++ on Windows v19.9 - Updated
IG_gui_ip_despeckle_dlg
API Reference Guide > GUI Component API Reference > GUI Component Functions Reference > Image Processing Functions > IG_gui_ip_despeckle_dlg

This function shows the dialog that allows you to reduce the amount of noise in a 1-bit image.

Declaration:

 
Copy Code
BOOL ACCUAPI IG_gui_ip_despeckle_dlg (
        HWND hWnd, 
        LPAT_IGGUI_IP_DESPECKLE lpIpDespeckleData
);

Arguments:

Name Type Description
hWnd HWND A handle of the parent window.
lpIpDespeckleData LPAT_IGGUI_IP_DESPECKLE A pointer to the AT_IGGUI_IP_DESPECKLE 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:

Sample:

Image Processing

Example:

 
Copy Code
#include "IG_gui_common.h"
AT_IGGUI_IP_DESPECKLE IpDespeckle;
IpDespeckle.cbSize = sizeof (IpDespeckle);
IpDespeckle.hWnd = hWnd;
IpDespeckle.hIGear = hIGear;
IpDespeckle.uFlags |= IG_IGGUI_IP_SETUP_EMPTY_RECT;
if (IG_gui_ip_despeckle_dlg (hWnd, &IpDespeckle))
{
InvalidateRect(hWnd, NULL, FALSE);
        UpdateWindow(hWnd);
}