# NodeBox

Create visual output with Python programming code
Home Download Reference Tutorial Library Gallery About

# photobot.Layer.select()

## Syntax

    canvas.layers[i].select(path, feather=True)

## Description

Applies the polygonal lasso tool on a layer. The path parameter is a list of points, either [x1, y1, x2, y2, x3, y3, ...] or [(x1,y1), (x2,y2), (x3,y3), ...]. The parts of the layer that fall outside this polygonal area are cut (read: masked).

Selections use a feather, setting this parameter to False will result in jaggy aliased edges.

## Example

    photobot = ximport("photobot")
    canvas = photobot.canvas(100,100)
    canvas.layer("robot.jpg")
    path = [0,0, random(100),random(100), 80,20, 0,0]
    canvas.layers[1].select(path, feather=False)