SMOOTHCALLBACK

# include“l_bitmap.h”

L_INTpEXT_CALLBACK你的函数(uBumpOrNick, iStartRow, iStartCol, iLength, uHorV, pUserData)

处理每一个凸起或缺口发现L_SmoothBitmap

参数

L_UINTuBumpOrNick

标志,指示是否删除凸起或填充缺口。可能的值是:

价值 意义
SMOOTH_NONE 什么也不做。
SMOOTH_BUMP 删除一个肿块。
SMOOTH_NICK 填上一个缺口。

L_INTiStartRow

凹凸或刻痕的开始行。行是从零开始的。

L_INTiStartCol

凹凸或刻痕的起始列。列是从零开始的。

L_INTiLength

凹凸或刻痕的长度(像素)。

L_UINTuHorV

标志,指示被平滑的元素是垂直的还是水平的。可能的值是:

价值 意义
SMOOTH_HORIZONTAL_ELEMENT 水平凸起或缺口
SMOOTH_VERTICAL_ELEMENT 垂直的凸起或缺口

L_VOID* pUserData

空指针,可用于访问包含回调函数所需数据的变量或结构。这为您提供了一种从使用此回调函数的函数间接接收数据的方法。的pUserData参数中传递的指针与此相同L_SmoothBitmap).

请记住,这是一个空指针,必须在回调函数中转换为适当的数据类型。

返回

价值 意义
SUCCESS_REMOVE 去掉凸起或缺口。
SUCCESS_NOREMOVE 不要去除凸起或划痕。
否则 一个错误发生。指返回代码

评论

对于发现的每个凸起和缺口调用回调函数。返回SUCCESS_REMOVE移除凸起或缺口。返回SUCCESS_NOREMOVE以保持凹凸或刻痕不变。将任何其他值传递给abort。的返回值L_SmoothBitmap ().如果正在使用SMOOTH_IMAGE_UNCHANGED和SMOOTH_SINGLE_REGION标志,则回调的返回值只影响包含所有更改的内部单个区域。

所需的dll和库

另请参阅

功能

主题

例子

有关示例,请参见L_SmoothBitmap

LEADTOOLS光栅成像C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。