The IDLgrText::GetIndexAtCoord function method returns the index of the character in the string closest to a specified screen coordinate.

Tip: In the context of this method, screen coordinates are normalized coordinates defined by the bounding box of the text object.

Syntax


Result = Obj->[IDLgrText::]GetIndexAtCoord(Window,X, Y)

Return Value


An integer specifying the character index of the character closest to the position specified by X and Y.

Arguments


Window

An object reference to the IDLgrWindow object in which the text appears.

X

A floating-point value between 0.0 and 1.0 specifying the horizontal coordinates relative to the bounding box of the text object.

Y

A floating-point value between 0.0 and 1.0 specifying the vertical coordinates relative to the bounding box of the text object.

Keywords


None

Example


The bounding box of the IDLgrText object is defined as shown below. The coordinates are the same regardless of the size of the text box. So the following call:

index=Obj->GetIndexAtCoord(oWin, 0.22, 0.77)

returns 2, which is the index of the closest insertion point.

See Character Indices in Text Strings for more information.

Version History


7.0.6

Introduced