WAVEDLGPARAMS

类型定义结构体_WAVEDLGPARAMS{L_UINTuStructSize;pBITMAPHANDLEpBitmap;L_BOOLbZoomToFit;L_UINTuAmplitude;L_UINTuWaveLen;L_INTnAngle;L_UINTuHorzScale;L_UINTuVertScale;也就是说crFill;L_UINTuWaveFlags;L_UINT32uDlgFlags;LTCOMMDLGHELPCBpfnHelpCallback;L_VOID* pHelpCallBackUserData;} wavedlgparams,* lpwavedlgparams;

WAVEDLGPARAMS类创建的对话框的初始化信息L_DlgWave函数。在用户关闭对话框之后,此结构将使用有关用户选择的信息进行更新。

成员

uStructSize

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

pBitmap

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

bZoomToFit

指示用于预览图像的初始缩放级别的标志。可能的值有:

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

uAmplitude

波大小。取值范围从1到图像对角线的长度。

uWaveLen

如果在uWaveFlags参数中设置了DIS_PER,则表示波长的值。如果在uWaveFlags中设置了DIS_FRQ,则该值是重复波的数量。取值范围为0 ~ 100。

nAngle

波的旋转角度以百分之一度为单位。取值范围为−18000 ~ 18000(单位为angle / 100)。

uHorzScale

水平波的大小,以uAmplitude的百分比给出。取值范围是0 ~ 100。

uVertScale

垂直波的大小,以uAmplitude的百分比给出。取值范围是0 ~ 100。

crFill

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

uWaveFlags

指示如何处理暴露区域的标志,uWaveLength参数中的信息类型和波类型。您可以使用位或(|)从每个组中指定一个标志。可能的值有:

价值 意义
如何处理暴露部位
FILL_CLR [0x0000]用crFill中的颜色填充曝光区域。
FILL_RPT [0x0001]拉伸图像的边缘以填充曝光区域。
FILL_NOCHG [0x0002]不要改变暴露区域。
uwaven成员中的信息类型
DIS_PER [0x0000] uwaven中的值是以位图尺寸的百分比给出的波长。使用该值时,表示uwaven的取值范围是0 ~ 100。
DIS_FRQ [0x0010] uwaven中的值是频率,即波重复的次数。
波型
WV_SIN [0x0000]这个波是正弦波。
WV_COS [0x0100]这个波是移动了90度的正弦波。
WV_SQUARE [0x0200]这个波是方波。
WV_TRIANG [0x0300]这个波是一个三角波。

uDlgFlags

此对话框的用户界面标志,它决定了对话框的布局和动作。可能的值有:

价值 意义
DLG_WAVE_AUTOPROCESS [0x00000001]在OK上处理图像。这个结构体的pBitmap成员应该包含一个有效的位图。
DLG_WAVE_SHOW_CONTEXTHELP [0x00000002]对话框应该包含上下文敏感的帮助图标。
DLG_WAVE_SHOW_PREVIEW [0x00000004]在对话框中显示图像的预览。这个结构体的pBitmap成员应该包含一个有效的位图。
DLG_WAVE_SHOW_TOOL_ZOOMLEVEL [0x00000008]显示“缩放到适合”和“正常缩放”工具栏按钮。为了显示这些按钮,必须设置DLG_WAVE_SHOW_PREVIEW标志。
DLG_WAVE_SHOW_APPLY [0x00000080]在对话框中显示Apply按钮除非用户按下apply按钮,否则对话框不会应用任何效果。

pfnHelpCallback

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

pHelpCallBackUserData

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

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