Figure

Inheritance: java.lang.Object, com.aspose.psd.ObjectWithBounds

public class Figure extends ObjectWithBounds

The figure. A container for shapes.

Constructors

ConstructorDescription
Figure()

Methods

MethodDescription
addShape(Shape shape)Adds a shape to the figure.
addShapes(Shape[] shapes)Adds a range of shapes to the figure.
equals(Object arg0)
getBounds()Gets or sets the object’s bounds.
getBounds(Matrix matrix)Gets the object’s bounds.
getBounds(Matrix matrix, Pen pen)Gets the object’s bounds.
getClass()
getSegments()Gets the whole figure segments.
getShapes()Gets the figure shapes.
hashCode()
isClosed()Gets a value indicating whether this figure is closed.
notify()
notifyAll()
removeShape(Shape shape)Removes a shape from the figure.
removeShapes(Shape[] shapes)Removes a range of shapes from the figure.
reverse()Reverses this figure shapes order and shapes point order.
setClosed(boolean value)Sets a value indicating whether this figure is closed.
toString()
transform(Matrix transform)Applies the specified transformation to the shape.
wait()
wait(long arg0)
wait(long arg0, int arg1)

Figure()

public Figure()

addShape(Shape shape)

public void addShape(Shape shape)

Adds a shape to the figure.

Parameters:

ParameterTypeDescription
shapeShapeThe shape to add.

addShapes(Shape[] shapes)

public void addShapes(Shape[] shapes)

Adds a range of shapes to the figure.

Parameters:

ParameterTypeDescription
shapesShape[]The shapes to add.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypeDescription
arg0java.lang.Object

Returns: boolean

getBounds()

public RectangleF getBounds()

Gets or sets the object’s bounds.

Returns: RectangleF - The object’s bounds.

getBounds(Matrix matrix)

public RectangleF getBounds(Matrix matrix)

Gets the object’s bounds.

Parameters:

ParameterTypeDescription
matrixMatrixThe matrix to apply before bounds will be calculated.

Returns: RectangleF - The estimated object’s bounds.

getBounds(Matrix matrix, Pen pen)

public RectangleF getBounds(Matrix matrix, Pen pen)

Gets the object’s bounds.

Parameters:

ParameterTypeDescription
matrixMatrixThe matrix to apply before bounds will be calculated.
penPenThe pen to use for object. This can influence the object’s bounds size.

Returns: RectangleF - The estimated object’s bounds.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getSegments()

public ShapeSegment[] getSegments()

Gets the whole figure segments.

Returns: com.aspose.psd.ShapeSegment[] - The figure segments.

getShapes()

public Shape[] getShapes()

Gets the figure shapes.

Returns: com.aspose.psd.Shape[] - The figure shapes.

hashCode()

public native int hashCode()

Returns: int

isClosed()

public boolean isClosed()

Gets a value indicating whether this figure is closed. A closed figure will make a difference only in case where the first and the last figure’s shapes are continuous shapes. In such case the first point of the first shape will be connected by a straight line from the last point of the last shape.

Returns: boolean - True if this figure is closed; otherwise, false .

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeShape(Shape shape)

public void removeShape(Shape shape)

Removes a shape from the figure.

Parameters:

ParameterTypeDescription
shapeShapeThe shape to remove.

removeShapes(Shape[] shapes)

public void removeShapes(Shape[] shapes)

Removes a range of shapes from the figure.

Parameters:

ParameterTypeDescription
shapesShape[]The shapes range to remove.

reverse()

public void reverse()

Reverses this figure shapes order and shapes point order.

setClosed(boolean value)

public void setClosed(boolean value)

Sets a value indicating whether this figure is closed. A closed figure will make a difference only in case where the first and the last figure’s shapes are continuous shapes. In such case the first point of the first shape will be connected by a straight line from the last point of the last shape.

Parameters:

ParameterTypeDescription
valuebooleanTrue if this figure is closed; otherwise, false .

toString()

public String toString()

Returns: java.lang.String

transform(Matrix transform)

public void transform(Matrix transform)

Applies the specified transformation to the shape.

Parameters:

ParameterTypeDescription
transformMatrixThe transformation to apply.

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeDescription
arg0long
arg1int