Метод GetContourTouchInfo (Объект IIngeoPaintSurface)


Получение информации о том, какая часть контура "задета" указанной точкой устройства.

Синтаксис

ЯзыкОписание
VBScript, JavaScriptFunctionGetContourTouchInfo(aContour, aDevX, aDevY, aX, aY, aPartIndex, aVertexIndex)
Visual BasicFunction GetContourTouchInfo(ByVal aContour As IIngeoContour, ByVal aDevX As Long, ByVal aDevY As Long, ByVal aX As Double, ByVal aY As Double, ByVal aPartIndex As Long, ByVal aVertexIndex As Long) As TIngeoTouchInfo
Delphifunction GetContourTouchInfo(aContour: IIngeoContour; aDevX: Longint; aDevY: Longint; aX: Double; aY: Double; aPartIndex: Longint; aVertexIndex: Longint): TIngeoTouchInfo;
C, C++HRESULT GetContourTouchInfo(IIngeoContour* aContour, long aDevX, long aDevY, double* aX, double* aY, long* aPartIndex, long* aVertexIndex, TIngeoTouchInfo* Value);

Параметры

aContour
Контур в мировой системе координат, по отношению к которому анализируется точка устройства.
aDevX
Координата устройства по горизонтали.
aDevY
Координата устройства по вертикали.
aX
Данный параметр возвращает координату X точки на контуре, ближайшую к заданной точке устройства.
aY
Данный параметр возвращает координату Y точки на контуре, ближайшую к заданной точке устройства.
aPartIndex
Данный параметр возвращает индекс части контура, ближайшей к заданной точке устройства.
aVertexIndex

Данный параметр возвращает индекс вершины, ближайшей к заданной точке устройства.

Возвращаемое значение

Может принимать одно из следующих значений:

ЗачениеОписание
intiNoneУказанная точка устройства не "задевает" указанный контур. Параметры aX и aY содержат координаты точки устройства в "мировой" системе координат. Параметры aPartIndex и aVertexIndex не заполняются.
intiVertexУказанная точка устройства "задевает" вершину контура. Параметры aX и aY содержат координаты вершины. Параметры aPartIndex и aVertexIndex содержат индекс части контура и вершины.
intiEdgeУказанная точка устройства "задевает" ребро контура. Параметры aX и aY содержат координаты ближайшей точки на ребре. Параметры aPartIndex и aVertexIndex содержат индекс части контура и конечной вершины ребра.
intiInsideУказанная точка попала внутрь полигональной части контура. Параметры aX и aY содержат координаты точки устройства в "мировой" системе координат. Параметры aPartIndex и aVertexIndex не заполняются.