setSelect
|
integer X2, integer Y2 [, integer X3, integer Y3, ... ] )
|
Image
|
|
An integer between 1 and 116 specifying the frame number of the image. Values in the range of 100-116 correspond to hidden frames.
|
|
Shape
|
|
An enumerated integer that describes the shape of the selection. Must be one of the following values:
|
|
SH_RECT creates a rectangular selection. Parameters X1, Y1, X2, Y2 indicate the left, top, right and bottom coordinate of the rectangle respectively. Equivalent to using the Rectangular Selection tool.
|
SH_ELLIPSE create an elliptical selection. Parameters X1, Y1, X2, Y2 indicate the left, top, right and bottom coordinate of the circumscribed rectangle respectively. Equivalent to using the Elliptical Selection tool.
|
SH_FREE creates a freehand selection. Parameters X1,Y1, X2,Y2, X3,Y3 ... indicate the coordinates of each vertex in the shape. Equivalent to using the Freehand Selection or Magic Wand tools.
|
|
Mode
|
|
An enumerated integer that describes how the selection will be created. Must be one of the following values:
|
|
SEL_NEW creates a new selection area. If the image already contains a selection, it will be automatically deleted.
|
SEL_ADD adds the created selection area to an existing one.
|
SEL_SUBTRACT subtract the created selection area from an existing one.
|
SEL_ERASE erases an existing selection from the image. Equivalent to calling resetSelect.
|
|
X1, Y1, X2, Y2, ....
|
|
A list of integer coordinate pairs specifying the position of the selection in the image. In case of a rectangular or elliptical selection the function uses four coordinates corresponding to the left, top, right and bottom of the rectangle (or circumscribed rectangle). For a freehand selection the coordinate pairs specify the position of each vertex in the selection boundary.
|
|
ERR_OK
|
|
The flag set if successful.
|
|
ERR_FAILED
|
|
The flag set if failed.
|
|
The following set of statements creates a rectangular selection with an elliptical "hole" in the middle:
|
|
setCurDir("samples")
|
loadIm (1,"sample14.iwd")
|
setSelect (1, SH_RECT, SEL_NEW, 21, 26, 367, 284)
|
setSelect (1, SH_ELLIPSE, SEL_SUBTRACT, 99, 89, 305, 227)
|
|