Leaper WaferScan Toolkit
中文 / English 2.x
Public 成员函数
ILPolyRegion接口 参考

该接口对应一个多边形区域对象。 更多...

类 ILPolyRegion 继承关系图:
ILRegion ILObject LPolyRegion

Public 成员函数

void AddCtrl (double x, double y, int ctrlIndex)
 
int CtrlCount ()
 
void GetCtrl (int ctrlIndex, double *x, double *y)
 
void RemoveCtrl (int ctrlIndex)
 
void SetCtrl (double x, double y, int ctrlIndex)
 
void SetPlacement (LArray< double > xs, LArray< double > ys)
 
- Public 成员函数 继承自 ILRegion
ILCompoundRegionAdd (ILRegion *other)
 
void Drag (LPVRoiHandle roiHandle, int x, int y, double zoomX, double zoomY, double panX, double panY)
 
void Draw (HDC hdc, BOOL drawHandles, double zoomX, double zoomY, double panX, double panY)
 
void EnableHandle (LPVRoiHandle roiHandle, BOOL enabled)
 
LPVRoiHandle HitTest (int x, int y, double zoomX, double zoomY, double panX, double panY)
 
ILCompoundRegionIntersect (ILRegion *other)
 
ILCompoundRegionInvert ()
 
void MapFromImage (double imagePointX, double imagePointY, double *regionPointX, double *regionPointY)
 
ILObjectMapObjectFromImage (ILObject *imageObject)
 
ILObjectMapObjectToImage (ILObject *regionObject)
 
void MapToImage (double regionPointX, double regionPointY, double *imagePointX, double *imagePointY)
 
void ReduceImage (ILImage *image, ILImage **newImage, ILImage **newMask)
 
ILRegionRotate (double da)
 
ILRegionRotateAndTranslate (double x, double y, double newX, double newY, double da)
 
ILRegionScale (double factorX, double factorY)
 
ILCompoundRegionSubtract (ILRegion *other)
 
ILImageToMask (int w, int h)
 
ILRegionTranslate (double offsetX, double offsetY)
 
ILCompoundRegionUnion (ILRegion *other)
 
ILCompoundRegionXOR (ILRegion *other)
 
- Public 成员函数 继承自 ILObject
ILObjectCopy ()
 
LPVErrorCode Load (LString filename)
 
void Reset ()
 
LPVErrorCode Save (LString filename)
 
BOOL Valid ()
 

额外继承的成员函数

- 属性 继承自 ILRegion
LPVInterpolationMethod InterpolationMethod [get, set]
 生成子图像时所使用的插值算法
 
double ReduceAngle [get, set]
 生成子图像时所使用的生成角度。
默认设置为 0,即无旋转。设置非 0 的角度,在生成子图像时,将按顺时针旋转子图像。该功能适用于转正矩形区域所在的图像。 更多...
 
double ReduceScale [get, set]
 生成子图像时所使用的缩放比例。
默认设置为 1,即无缩放。设置合适的数值,将缩放生成子图像到给定的比例。 更多...
 

详细描述

该接口对应一个多边形区域对象。

使用这个接口,需要创建一个 LPolyRegion 对象。

示例代码

成员函数说明

◆ AddCtrl()

void AddCtrl ( double  x,
double  y,
int  ctrlIndex 
)

增加一个控制顶点到该多边形区域

参数
[in]x新顶点的 x 坐标
[in]y新顶点的 y 坐标
[in]ctrlIndex新顶点的索引,默认值为 -1,表示插入在最后

◆ CtrlCount()

int CtrlCount ( )

获取多边形区域对象的控制顶点个数

◆ GetCtrl()

void GetCtrl ( int  ctrlIndex,
double *  x,
double *  y 
)

获取多边形区域的指定索引的控制顶点位置

参数
[in]ctrlIndex输入指定的索引
[out]x返回控制顶点的 x 坐标
[out]y返回控制顶点的 y 坐标

◆ RemoveCtrl()

void RemoveCtrl ( int  ctrlIndex)

移除多边形区域的给定索引对应的控制顶点

参数
[in]ctrlIndex输入指定的索引

◆ SetCtrl()

void SetCtrl ( double  x,
double  y,
int  ctrlIndex 
)

修改多边形区域的给定索引对应的控制顶点

参数
[in]x控制顶点新的 x 坐标
[in]y控制顶点新的 y 坐标
[in]ctrlIndex输入指定的索引,设置为 -1 在最后插入一个新的顶点

◆ SetPlacement()

void SetPlacement ( LArray< double >  xs,
LArray< double >  ys 
)

设置多边形区域的控制顶点坐标

参数
[in]xs输入控制顶点的所有 x 坐标
[in]ys输入控制顶点的所有 y 坐标