WAVESHEARDLGPARAMS

类型定义结构体_WAVESHEARDLGPARAMSL_UINTuStructSize;pBITMAPHANDLEpBitmap;L_BOOLbZoomToFit;L_INT* pAmplitudes;L_UINTuAmplitudesCount;L_UINTuScale;也就是说crFill;L_UINTuWaveShearFlags;L_UINT32uDlgFlags;LTCOMMDLGHELPCBpfnHelpCallback;L_VOID* pHelpCallBackUserData;} wavesheardlgparams,* lpwavesheardlgparams;

WAVESHEARDLGPARAMS属性创建的对话框的初始化信息L_DlgWaveShear函数。在用户关闭对话框后,该结构将被更新为有关用户选择的信息。

成员

uStructSize

此结构的大小,以字节为单位。使用sizeof操作符计算该值。

pBitmap

指向位图句柄的指针,该句柄引用用于预览或处理的位图。

bZoomToFit

标志,指示预览图像的初始缩放级别。可能取值为:

价值 意义
真正的 将初始缩放级别设置为“缩放到适合”。
设置初始缩放级别为“正常(1:1)”。

pAmplitudes

表示横波值的整数数组。pAmplitudes数组中每个元素的有效值在−1000到1000之间。这些值是通过波浪剪切对话框,或用于图像处理;它们可以从L_GetCurvePoints函数。工具箱将在函数返回时为用户分配此缓冲区。你应该使用GlobalFree函数释放这个指针,除非你在这个结构的uDlgFlags字段中传递了DLG_WAVESHEAR_AUTOPROCESS标志。

uAmplitudesCount

pAmplitudes数组中的条目数。

uScale

用于降低pampludes数组中各种振幅值的因子。pAmplitudes数组中的每个值都乘以这个因子。实际因子值是uScale值除以100。因此,要将振幅值乘以1.0,请将此参数设置为100。取值范围为(1 ~ 100)。

crFill

为任何暴露区域指定填充颜色的COLORREF值。您可以指定一个COLORREF值,例如Windows RGB宏的返回值,或者您可以使用PALETTEINDEX宏来指定调色板颜色。

uWaveShearFlags

指示如何处理暴露区域和横波方向的标志。您可以使用明智的OR(|)来指定每个组中的一个标志。可能取值为:

价值 意义
如何处理暴露区域
FILL_CLR [0x0000]在crFill中填充暴露区域的颜色
FILL_RPT [0x0001]拉伸图像的边缘以填充暴露区域。
FILL_NOCHG [0x0002]不要改变或处理暴露区域。
横波的方向
SHR_HORZ [0x0000]水平施加横波。
SHR_VERT [0x0010]垂直施加横波。

uDlgFlags

此对话框的用户界面标志,它们决定对话框的布局和操作。可能取值为:

价值 意义
DLG_WAVESHEAR_AUTOPROCESS [0x00000001]处理图像OK。这个结构的pBitmap成员应该包含一个有效的位图。
DLG_WAVESHEAR_SHOW_CONTEXTHELP [0x00000002]对话框应该包含一个上下文敏感的帮助图标。
DLG_WAVESHEAR_SHOW_PREVIEW [0x00000004]在对话框中显示图像预览。这个结构的pBitmap成员应该包含一个有效的位图。
DLG_WAVESHEAR_SHOW_TOOL_ZOOMLEVEL [0x00000008]显示“缩放到适合”和“缩放正常”工具栏按钮。为了显示这些按钮,必须设置DLG_WAVESHEAR_SHOW_PREVIEW标志。

pfnHelpCallback

指向可选帮助回调函数的指针。如果您不希望为该对话框提供帮助,请使用NULL作为该参数的值。要为这个对话框提供帮助,请使用函数指针作为该参数的值。回调函数必须遵循中描述的原型LTCOMMDLGHELPCB

pHelpCallBackUserData

可用于传递回调函数所需的一个或多个附加参数的空指针。要使用此特性,请为变量赋值或创建包含所需字段的结构。然后,在这个参数中,传递变量或结构的地址,将其强制转换为L_VOID*。回调函数在其自己的pHelpCallBackUserData参数中接收地址,可以将其转换为适当数据类型的指针以访问变量或结构。如果不需要附加参数,则可以在此参数中传递NULL。

LEADTOOLS Common Dialog C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。