Typedef结构_unsharpmaskdlgparams
{
l_uint美国;
pbitmaphandlepbitmap;
l_boolbzoomtofit;
皮棉namount;
皮棉恩拉迪乌斯;
皮棉nthreshold;
l_uintuunshrpMaskFlags;
l_uint32udlgflags;
ltcommdlghelpcbpfnhelpcallback;
l_void*phelpcallbackuserdata;
} unsharpmaskdlgparams,* lpunsharpmaskdlgparams;
这Unsharpmaskdlgparams结构提供了用于初始化对话框的信息l_dlgunsharpmask功能。用户关闭对话框后,将更新此结构,其中包含有关用户选择的信息。
该结构的大小,字节。使用大小运算符来计算此值。
指向指引用用于预览或处理的位图的位图处理的指针。
指示用于预览图像的初始变焦级别的标志。可能的值是:
价值 | 意义 |
---|---|
真的 | 将初始缩放级别设置为“缩放要适合”。 |
错误的 | 将初始变焦级别设置为“正常(1:1)”。 |
代表调整因子的值。可能的值范围为0-500。
表示用于模糊位图的每个像素的邻域大小的值。可能的值范围为1到1000。
表示修改像素的原始值的阈值的值。可能的值范围为0-255。
标志指示施加面罩的颜色空间。可能的值是:
价值 | 意义 |
---|---|
rgb_space | [0x0001]在RGB颜色空间中应用蒙版。 |
yuv_space | [0x0002]在Yuv色彩空间中涂上口罩。 |
此对话框的用户界面标志,该标志确定对话框的布局和操作。可能的值是:
价值 | 意义 |
---|---|
dlg_unsharpmask_autoprocess | [0x00000001]处理OK上的图像。该结构的PBITMAP成员应包含有效的位图。 |
dlg_unsharpmask_show_contexthelp | [0x00000002]对话框应包含上下文敏感的帮助图标。 |
dlg_unsharpmask_show_preview | [0x00000004]在对话框中显示图像的预览。该结构的PBITMAP成员应包含有效的位图。 |
dlg_unsharpmask_show_tool_zoomlevel | [0x00000008]显示“ Zoom for Fit”和“ Zoom普通”工具栏按钮。必须设置DLG_UNSHARPMASK_SHOW_PREVIEW标志以显示这些按钮。 |
dlg_unsharpmask_show_apply | [0x00000080]在对话框中显示“应用”按钮。除非用户按“应用”按钮,否则对话框将不会施加任何效果。 |
指向可选帮助回调功能的指针。如果您不希望为此对话框提供帮助,请使用null作为此参数的值。为了提供此对话框的帮助,请使用功能指针作为此参数的值。回调函数必须遵守所描述的原型ltcommdlghelpcb。
您可以用来传递回调函数需要的一个或多个其他参数的无效指针。要使用此功能,请将值分配给变量或创建包含所需字段的结构。然后,在此参数中,将变量或结构的地址传递给l_void*。回调函数在其自己的phelpcallbackuserdata参数中接收地址,可以将其投射到适当的数据类型的指针中,以访问您的变量或结构。如果不需要其他参数,则可以在此参数中传递null。