# include“l_bitmap.h”
L_LTDLG_APIL_INTL_DlgSmooth (hWndOwner pDlgParams)
显示“平滑”对话框,并获取L_SmoothBitmap.
拥有对话框的窗口的句柄。
指向SMOOTHDLGPARAMS结构将通过对话框使用用户输入的值更新。在调用此函数之前,设置此结构的成员,以设置对话框的初始值。
| 价值 | 意义 |
|---|---|
| SUCCESS_DLG_OK | 按下“OK”按钮,成功退出对话框。 |
| SUCCESS_DLG_CANCEL | 按下“取消”按钮,成功退出对话框。 |
| < 1 | 发生错误。指返回代码. |
的L_SmoothBitmap函数仅适用于1位图像。方法中提供位图SMOOTHDLGPARAMS结构,它必须是1位位图。
平滑对话框。
必需的dll和库
L_INT showdlgsmootheexample (HWND HWND,pBITMAPHANDLE pBitmap){L_INT nRet;DlgParams;BITMAPHANDLE BitmapRegion;memset (&DlgParams, 0,运算符(smoothdlgparams));memset (&BitmapRegion, 0,运算符(bitmaphandle));DlgParams。uStructSize =运算符(smoothdlgparams);DlgParams。pBitmap = pBitmap;DlgParams.Smooth.uStructSize =运算符(平滑);DlgParams.Smooth.pBitmapRegion = &BitmapRegion;DlgParams.Smooth.uBitmapStructSize =运算符(bitmaphandle);DlgParams.Smooth.uFlags = SMOOTH_ALLFLAGS;DlgParams.Smooth.iLength = 10;DlgParams。uDlgFlags = DLG_SMOOTH_SHOW_PREVIEW |DLG_SMOOTH_SHOW_TOOL_ZOOMLEVEL;nRet = L_DlgInit (DLG_INIT_COLOR);如果(nRet != SUCCESS && nRet != error_dlg_alreadyinitialized)返回nRet;nRet = L_DlgSmooth (hWnd, &DlgParams);如果(nRet < 1)返回nRet;如果(L_BitmapHasRgn (&BitmapRegion))L_FreeBitmapRgn (&BitmapRegion);nRet = L_DlgFree ();如果(nRet != SUCCESS)返回nRet;返回成功;};