public interface IShapeCollection extends IGenericCollection<IShape>
Represents a collection of a shapes.
Modifier and Type | Method and Description |
---|---|
IAudioFrame |
addAudioFrameCD(float x,
float y,
float width,
float height)
Adds an AudioFrame with CD to the end of collection.
|
IAudioFrame |
addAudioFrameEmbedded(float x,
float y,
float width,
float height,
IAudio audio)
Adds a new audio frame with embedded audio file to the end of a collection.
|
IAudioFrame |
addAudioFrameEmbedded(float x,
float y,
float width,
float height,
java.io.InputStream audio_stream)
Adds a new audio frame with embedded audio file to the end of a collection.
|
IAudioFrame |
addAudioFrameLinked(float x,
float y,
float width,
float height,
java.lang.String fname)
Adds a new audio frame with linked audio file to the end of a collection.
|
IAutoShape |
addAutoShape(int shapeType,
float x,
float y,
float width,
float height)
Creates a new AutoShape, tunes it from default template and adds it to the end of the collection.
|
IAutoShape |
addAutoShape(int shapeType,
float x,
float y,
float width,
float height,
boolean createFromTemplate)
Creates a new AutoShape and adds it to the end of the collection.
|
IChart |
addChart(int type,
float x,
float y,
float width,
float height)
Creates a new Chart, initialize it with sample series data and settings and adds
it to the end of the collection.
|
IChart |
addChart(int type,
float x,
float y,
float width,
float height,
boolean initWithSample)
Creates a new Chart and adds it to the end of the collection.
|
IShape |
addClone(IShape sourceShape)
Adds a copy of a specified shape to the end of the collection.
|
IShape |
addClone(IShape sourceShape,
float x,
float y)
Adds a copy of a specified shape to the end of the collection.
|
IShape |
addClone(IShape sourceShape,
float x,
float y,
float width,
float height)
Adds a copy of a specified shape to the end of the collection.
|
IConnector |
addConnector(int shapeType,
float x,
float y,
float width,
float height)
Creates a new Connector, tunes it from default template and adds it to the end of the collection.
|
IConnector |
addConnector(int shapeType,
float x,
float y,
float width,
float height,
boolean createFromTemplate)
Creates a new Connector and adds it to the end of the collection.
|
IGroupShape |
addGroupShape()
Creates a new GroupShape and adds it to the end of the collection.
|
IGroupShape |
addGroupShape(ISvgImage svgImage,
float x,
float y,
float width,
float height)
Creates a new GroupShape, fills it with converted shapes from SVG and adds it to the end of the collection.
|
IOleObjectFrame |
addOleObjectFrame(float x,
float y,
float width,
float height,
IOleEmbeddedDataInfo dataInfo)
Adds a new OLE object to the end of a collection.
|
IOleObjectFrame |
addOleObjectFrame(float x,
float y,
float width,
float height,
java.lang.String className,
byte[] objectData)
Deprecated.
Use method AddOleObjectFrame(float x, float y, float width, float height, IDataInfo dataInfo). The method will be removed after release of version 20.05.
|
IOleObjectFrame |
addOleObjectFrame(float x,
float y,
float width,
float height,
java.lang.String className,
java.lang.String path)
Adds a new OLE object to the end of a collection.
|
IPictureFrame |
addPictureFrame(int shapeType,
float x,
float y,
float width,
float height,
IPPImage image)
Creates a new PictureFrame and adds it to the end of the collection.
|
ISmartArt |
addSmartArt(float x,
float y,
float width,
float height,
int layoutType)
Add SmartArt object
|
ITable |
addTable(float x,
float y,
double[] columnWidths,
double[] rowHeights)
Creates a new Table and adds it to the end of the collection.
|
IVideoFrame |
addVideoFrame(float x,
float y,
float width,
float height,
IVideo video)
Adds a new video frame to the end of a collection.
|
IVideoFrame |
addVideoFrame(float x,
float y,
float width,
float height,
java.lang.String fname)
Adds a new video frame to the end of a collection.
|
void |
clear()
Removes all shapes from the collection.
|
IShape |
get_Item(int index)
Gets the element at the specified index.
|
IGroupShape |
getParentGroup()
Returns parent GroupShape object for a shapes collection.
|
int |
indexOf(IShape shape)
Returns the zero-based index of the first occurrence of a shape in the collection.
|
IAudioFrame |
insertAudioFrameCD(int index,
float x,
float y,
float width,
float height)
Insert an AudioFrame with CD.
|
IAudioFrame |
insertAudioFrameEmbedded(int index,
float x,
float y,
float width,
float height,
IAudio audio)
Insert an AudioFrame with embedded audio file.
|
IAudioFrame |
insertAudioFrameEmbedded(int index,
float x,
float y,
float width,
float height,
java.io.InputStream audio_stream)
Insert an AudioFrame with embedded audio file.
|
IAudioFrame |
insertAudioFrameLinked(int index,
float x,
float y,
float width,
float height,
java.lang.String fname)
Creates a new audio frame with linked audio file and inserts it to a collection at the specified index.
|
IAutoShape |
insertAutoShape(int index,
int shapeType,
float x,
float y,
float width,
float height)
Creates a new AutoShape, tunes it from default template and inserts it to
the collection at the specified index.
|
IAutoShape |
insertAutoShape(int index,
int shapeType,
float x,
float y,
float width,
float height,
boolean createFromTemplate)
Creates a new AutoShape and inserts it to the collection at the specified index.
|
IChart |
insertChart(int type,
float x,
float y,
float width,
float height,
int index)
Creates a new Chart, initialize it with sample series data and settings and inserts
it to the specified position in the collection.
|
IChart |
insertChart(int type,
float x,
float y,
float width,
float height,
int index,
boolean initWithSample)
Creates a new Chart and inserts it to the specified position in the collection.
|
IShape |
insertClone(int index,
IShape sourceShape)
Inserts a copy of a specified shape to specified position of the collection.
|
IShape |
insertClone(int index,
IShape sourceShape,
float x,
float y)
Inserts a copy of a specified shape to specified position of the collection.
|
IShape |
insertClone(int index,
IShape sourceShape,
float x,
float y,
float width,
float height)
Inserts a copy of a specified shape to specified position of the collection.
|
IConnector |
insertConnector(int index,
int shapeType,
float x,
float y,
float width,
float height)
Creates a new Connector, tunes it from default template and inserts it to
the collection at the specified index.
|
IConnector |
insertConnector(int index,
int shapeType,
float x,
float y,
float width,
float height,
boolean createFromTemplate)
Creates a new Connector and inserts it to the collection at the specified index.
|
IGroupShape |
insertGroupShape(int index)
Creates a new GroupShape and inserts it to the collection at the specified index.
|
IOleObjectFrame |
insertOleObjectFrame(int index,
float x,
float y,
float width,
float height,
IOleEmbeddedDataInfo dataInfo)
Creates a new OLE object and inserts it to a collection at the specified index.
|
IOleObjectFrame |
insertOleObjectFrame(int index,
float x,
float y,
float width,
float height,
java.lang.String className,
byte[] objectData)
Deprecated.
Use method InsertOleObjectFrame(int index, float x, float y, float width, float height, IOleDataInfo dataInfo). The method will be removed after release of version 20.05.
|
IOleObjectFrame |
insertOleObjectFrame(int index,
float x,
float y,
float width,
float height,
java.lang.String className,
java.lang.String path)
Creates a new OLE object and inserts it to a collection at the specified index.
|
IPictureFrame |
insertPictureFrame(int index,
int shapeType,
float x,
float y,
float width,
float height,
IPPImage image)
Creates a new PictureFrame and inserts it to the collection at the specified index.
|
ITable |
insertTable(int index,
float x,
float y,
double[] columnWidths,
double[] rowHeights)
Creates a new Table and inserts it to the collection at the specified index.
|
IVideoFrame |
insertVideoFrame(int index,
float x,
float y,
float width,
float height,
java.lang.String fname)
Creates a new video frame and inserts it to a collection at the specified index.
|
void |
remove(IShape shape)
Removes the first occurrence of a specific shape from the collection.
|
void |
removeAt(int index)
Removes the element at the specified index of the collection.
|
void |
reorder(int index,
IShape... shapes)
Moves shapes from the collection to the specified position.
|
void |
reorder(int index,
IShape shape)
Moves a shape from the collection to the specified position.
|
IShape[] |
toArray()
Creates and returns an array with all shapse in it.
|
IShape[] |
toArray(int startIndex,
int count)
Creates and returns an array with all shapes from the specified range in it.
|
iterator
IGroupShape getParentGroup()
Returns parent GroupShape object for a shapes collection.
Read-only IGroupShape
.
IChart addChart(int type, float x, float y, float width, float height)
Creates a new Chart, initialize it with sample series data and settings and adds it to the end of the collection.
type
- Type of chart.x
- X coordinate of a new chart.y
- Y coordinate of a new chart.width
- Chart's width.height
- Chart's height.IChart addChart(int type, float x, float y, float width, float height, boolean initWithSample)
Creates a new Chart and adds it to the end of the collection.
type
- Type of chart.x
- X coordinate of a new chart.y
- Y coordinate of a new chart.width
- Chart's width.height
- Chart's height.initWithSample
- If true then new chart will be initialized with sample series data and settings.
If false then new chart will have no series and minimum settings. In this case
chart creation will be more fast.ISmartArt addSmartArt(float x, float y, float width, float height, int layoutType)
Add SmartArt object
Example:Presentation pres = new Presentation(); ISlide slide = pres.getSlides().get_Item(0); ISmartArt smart = slide.getShapes().addSmartArt(0, 0, 400, 400, SmartArtLayoutType.BasicBlockList);
x
- X coordinate of a new SmartArt.y
- Y coordinate of a new SmartArt.width
- SmartArt's width.height
- SmartArt's width.layoutType
- Layout type (SmartArtLayoutType
).IChart insertChart(int type, float x, float y, float width, float height, int index)
Creates a new Chart, initialize it with sample series data and settings and inserts it to the specified position in the collection.
type
- Type of chart.x
- X coordinate of a new chart.y
- Y coordinate of a new chart.width
- Chart's width.height
- Chart's height.index
- Chart's position in the collection.IChart insertChart(int type, float x, float y, float width, float height, int index, boolean initWithSample)
Creates a new Chart and inserts it to the specified position in the collection.
type
- Type of chart.x
- X coordinate of a new chart.y
- Y coordinate of a new chart.width
- Chart's width.height
- Chart's height.index
- Chart's position in the collection.initWithSample
- If true then new chart will be initialized with sample series data and settings.
If false then new chart will have no series and minimum settings. In this case
chart creation will be more fast.IOleObjectFrame addOleObjectFrame(float x, float y, float width, float height, IOleEmbeddedDataInfo dataInfo)
Adds a new OLE object to the end of a collection.
x
- X coordinate of a new OLE frame.y
- Y coordinate of a new OLE frame.width
- Width of a new OLE frame.height
- Height of a new OLE frame.dataInfo
- Embedded data info IOleEmbeddedDataInfo
.@Deprecated IOleObjectFrame addOleObjectFrame(float x, float y, float width, float height, java.lang.String className, byte[] objectData)
Adds a new OLE object to the end of a collection.
x
- X coordinate of a new OLE frame.y
- Y coordinate of a new OLE frame.width
- Width of a new OLE frame.height
- Height of a new OLE frame.className
- Name of an OLE class.objectData
- OLE object's data.IOleObjectFrame addOleObjectFrame(float x, float y, float width, float height, java.lang.String className, java.lang.String path)
Adds a new OLE object to the end of a collection.
x
- X coordinate of a new OLE frame.y
- Y coordinate of a new OLE frame.width
- Width of a new OLE frame.height
- Height of a new OLE frame.className
- Name of an OLE class.path
- path to the linked file.IOleObjectFrame insertOleObjectFrame(int index, float x, float y, float width, float height, IOleEmbeddedDataInfo dataInfo)
Creates a new OLE object and inserts it to a collection at the specified index.
index
- The zero-based index at which OLE object should be inserted.x
- X coordinate of a new OLE frame.y
- Y coordinate of a new OLE frame.width
- Width of a new OLE frame.height
- Height of a new OLE frame.dataInfo
- Embedded data info IOleEmbeddedDataInfo
.@Deprecated IOleObjectFrame insertOleObjectFrame(int index, float x, float y, float width, float height, java.lang.String className, byte[] objectData)
Creates a new OLE object and inserts it to a collection at the specified index.
index
- The zero-based index at which OLE object should be inserted.x
- X coordinate of a new OLE frame.y
- Y coordinate of a new OLE frame.width
- Width of a new OLE frame.height
- Height of a new OLE frame.className
- Name of an OLE class.objectData
- OLE object's data.IOleObjectFrame insertOleObjectFrame(int index, float x, float y, float width, float height, java.lang.String className, java.lang.String path)
Creates a new OLE object and inserts it to a collection at the specified index.
index
- The zero-based index at which OLE object should be inserted.x
- X coordinate of a new OLE frame.y
- Y coordinate of a new OLE frame.width
- Width of a new OLE frame.height
- Height of a new OLE frame.className
- Name of an OLE class.path
- Path to the linked file.IVideoFrame addVideoFrame(float x, float y, float width, float height, java.lang.String fname)
Adds a new video frame to the end of a collection.
x
- X coordinate of a new video frame.y
- Y coordinate of a new video frame.width
- Width of a new video frame.height
- Height of a new video frame.fname
- Video file name.IVideoFrame addVideoFrame(float x, float y, float width, float height, IVideo video)
Adds a new video frame to the end of a collection.
x
- X coordinate of a new video frame.y
- Y coordinate of a new video frame.width
- Width of a new video frame.height
- Height of a new video frame.video
- Video.IVideoFrame insertVideoFrame(int index, float x, float y, float width, float height, java.lang.String fname)
Creates a new video frame and inserts it to a collection at the specified index.
index
- The zero-based index at which video frame should be inserted.x
- X coordinate of a new video frame.y
- Y coordinate of a new video frame.width
- Width of a new video frame.height
- Height of a new video frame.fname
- Video file name.IAudioFrame addAudioFrameCD(float x, float y, float width, float height)
Adds an AudioFrame with CD to the end of collection.
x
- X coordinate of a new audio frame.y
- Y coordinate of a new audio frame.width
- Width of a new audio frame.height
- Height of a new audio frame.IAudioFrame insertAudioFrameCD(int index, float x, float y, float width, float height)
Insert an AudioFrame with CD.
index
- The zero-based index at which video frame should be inserted.x
- X coordinate of a new audio frame.y
- Y coordinate of a new audio frame.width
- Width of a new audio frame.height
- Height of a new audio frame.IAudioFrame addAudioFrameLinked(float x, float y, float width, float height, java.lang.String fname)
Adds a new audio frame with linked audio file to the end of a collection.
x
- X coordinate of a new audio frame.y
- Y coordinate of a new audio frame.width
- Width of a new audio frame.height
- Height of a new audio frame.fname
- Audio file name.IAudioFrame insertAudioFrameLinked(int index, float x, float y, float width, float height, java.lang.String fname)
Creates a new audio frame with linked audio file and inserts it to a collection at the specified index.
index
- The zero-based index at which audio frame should be inserted.x
- X coordinate of a new audio frame.y
- Y coordinate of a new audio frame.width
- Width of a new audio frame.height
- Height of a new audio frame.fname
- Audio file name.IAudioFrame addAudioFrameEmbedded(float x, float y, float width, float height, java.io.InputStream audio_stream)
Adds a new audio frame with embedded audio file to the end of a collection. Embedded audio file can be a WAV only. It adds new audio into Presentation.Audios list.
x
- X coordinate of a new audio frame.y
- Y coordinate of a new audio frame.width
- Width of a new audio frame.height
- Height of a new audio frame.audio_stream
- Inout stream with audio data.IAudioFrame addAudioFrameEmbedded(float x, float y, float width, float height, IAudio audio)
Adds a new audio frame with embedded audio file to the end of a collection. It uses audio file from Presentation.Audios list.
x
- X coordinate of a new audio frame.y
- Y coordinate of a new audio frame.width
- Width of a new audio frame.height
- Height of a new audio frame.audio
- Audio from Presentation.Audios list.IAudioFrame insertAudioFrameEmbedded(int index, float x, float y, float width, float height, java.io.InputStream audio_stream)
Insert an AudioFrame with embedded audio file. Embedded audio file sound can be a WAV only. It adds new audio into Presentation.Audios list.
index
- The zero-based index at which value should be inserted.x
- X coordinate of a new audio frame.y
- Y coordinate of a new audio frame.width
- Width of a new audio frame.height
- Height of a new audio frame.audio_stream
- Audio stream.IAudioFrame insertAudioFrameEmbedded(int index, float x, float y, float width, float height, IAudio audio)
Insert an AudioFrame with embedded audio file. It uses audio file from Presentation.Audios list.
index
- The zero-based index at which value should be inserted.x
- X coordinate of a new audio frame.y
- Y coordinate of a new audio frame.width
- Width of a new audio frame.height
- Height of a new audio frame.audio
- Audio from Presentation.Audios list.int indexOf(IShape shape)
Returns the zero-based index of the first occurrence of a shape in the collection.
shape
- The shape to locate in the collection.IShape[] toArray()
Creates and returns an array with all shapse in it.
IShape
IShape[] toArray(int startIndex, int count)
Creates and returns an array with all shapes from the specified range in it.
startIndex
- An index of a first shape to return.count
- A number of shapes to return.IShape
void reorder(int index, IShape shape)
Moves a shape from the collection to the specified position.
index
- Target index.shape
- Shape to move.void reorder(int index, IShape... shapes)
Moves shapes from the collection to the specified position. Shapes will be placed starting from index in order they appear in list.
index
- Target index.shapes
- Shapes to move.IAutoShape addAutoShape(int shapeType, float x, float y, float width, float height)
Creates a new AutoShape, tunes it from default template and adds it to the end of the collection.
shapeType
- The ShapeType
of shape.x
- The X-coordinate for a left side of shape's frame.y
- The Y-coordinate for a top side of shape's frame.width
- The width of shape's frame.height
- The height of shape's frame.IAutoShape addAutoShape(int shapeType, float x, float y, float width, float height, boolean createFromTemplate)
Creates a new AutoShape and adds it to the end of the collection.
shapeType
- The ShapeType
of shape.x
- The X-coordinate for a left side of shape's frame.y
- The Y-coordinate for a top side of shape's frame.width
- The width of shape's frame.height
- The height of shape's frame.createFromTemplate
- If true then new shape will be tuned from default template. Not empty name,
simple style, text centered will be assined to the new shape.
If false then all values of the properties of the new shape will have default values.IAutoShape insertAutoShape(int index, int shapeType, float x, float y, float width, float height)
Creates a new AutoShape, tunes it from default template and inserts it to the collection at the specified index. Note: the type of the shape will be determined by the shapeType parameter.
index
- The zero-based index at which value should be inserted.shapeType
- An ShapeType
of shape.x
- The X-coordinate for a left side of shape's frame.y
- The Y-coordinate for a top side of shape's frame.width
- The width of shape's frame.height
- The height of shape's frame.IAutoShape insertAutoShape(int index, int shapeType, float x, float y, float width, float height, boolean createFromTemplate)
Creates a new AutoShape and inserts it to the collection at the specified index. Note: the type of the shape will be determined by the shapeType parameter.
index
- The zero-based index at which value should be inserted.shapeType
- An ShapeType
of shape.x
- The X-coordinate for a left side of shape's frame.y
- The Y-coordinate for a top side of shape's frame.width
- The width of shape's frame.height
- The height of shape's frame.createFromTemplate
- If true then new shape will be tuned from default template. Not empty name,
simple style, text centered will be assined to the new shape.
If false then all values of the properties of the new shape will have default values.IGroupShape addGroupShape()
Creates a new GroupShape and adds it to the end of the collection. GroupShape frame size and position will be fitted to content when new shape will be added into the GroupShape.
IGroupShape addGroupShape(ISvgImage svgImage, float x, float y, float width, float height)
Creates a new GroupShape, fills it with converted shapes from SVG and adds it to the end of the collection.
svgImage
- Svg image object ISvgImage
x
- The X coordinate for the left side of the shape group frame.y
- The Y coordinate for the top side of the shape group frame.width
- The width of the group of the shape group frame.height
- The height of a group of the shape group frame.IGroupShape insertGroupShape(int index)
Creates a new GroupShape and inserts it to the collection at the specified index. GroupShape frame size and position will be fitted to content when new shape will be added into the GroupShape.
index
- The zero-based index at which value should be inserted.IConnector addConnector(int shapeType, float x, float y, float width, float height)
Creates a new Connector, tunes it from default template and adds it to the end of the collection.
shapeType
- The ShapeType
of shape.x
- The X-coordinate for a left side of shape's frame.y
- The Y-coordinate for a top side of shape's frame.width
- The width of shape's frame.height
- The height of shape's frame.IConnector addConnector(int shapeType, float x, float y, float width, float height, boolean createFromTemplate)
Creates a new Connector and adds it to the end of the collection.
shapeType
- The ShapeType
of shape.x
- The X-coordinate for a left side of shape's frame.y
- The Y-coordinate for a top side of shape's frame.width
- The width of shape's frame.height
- The height of shape's frame.createFromTemplate
- If true then new shape will be tuned from default template. Not empty name,
simple style, text centered will be assined to the new shape.
If false then all values of the properties of the new shape will have default values.IConnector insertConnector(int index, int shapeType, float x, float y, float width, float height)
Creates a new Connector, tunes it from default template and inserts it to the collection at the specified index.
index
- The zero-based index at which value should be inserted.shapeType
- An ShapeType
of shape.x
- The X-coordinate for a left side of shape's frame.y
- The Y-coordinate for a top side of shape's frame.width
- The width of shape's frame.height
- The height of shape's frame.IConnector insertConnector(int index, int shapeType, float x, float y, float width, float height, boolean createFromTemplate)
Creates a new Connector and inserts it to the collection at the specified index.
index
- The zero-based index at which value should be inserted.shapeType
- An ShapeType
of shape.x
- The X-coordinate for a left side of shape's frame.y
- The Y-coordinate for a top side of shape's frame.width
- The width of shape's frame.height
- The height of shape's frame.createFromTemplate
- If true then new shape will be tuned from default template. Not empty name,
simple style, text centered will be assined to the new shape.
If false then all values of the properties of the new shape will have default values.IPictureFrame addPictureFrame(int shapeType, float x, float y, float width, float height, IPPImage image)
Creates a new PictureFrame and adds it to the end of the collection.
shapeType
- The shape contained in the set ShapeType
of shapes, except all sorts of lines:
ShapeType.Line,
ShapeType.StraightConnector1,
ShapeType.BentConnector2,
ShapeType.BentConnector3,
ShapeType.BentConnector4,
ShapeType.BentConnector5,
ShapeType.CurvedConnector2,
ShapeType.CurvedConnector3,
ShapeType.CurvedConnector4,
ShapeType.CurvedConnector5.
x
- The X-coordinate for a left side of shape's frame.y
- The Y-coordinate for a top side of shape's frame.width
- The width of shape's frame.height
- The height of shape's frame.image
- The image of picture frame.IPictureFrame insertPictureFrame(int index, int shapeType, float x, float y, float width, float height, IPPImage image)
Creates a new PictureFrame and inserts it to the collection at the specified index.
index
- The zero-based index at which value should be inserted.shapeType
- The shape contained in the set ShapeType
of shapes, except all sorts of lines:
ShapeType.Line,
ShapeType.StraightConnector1,
ShapeType.BentConnector2,
ShapeType.BentConnector3,
ShapeType.BentConnector4,
ShapeType.BentConnector5,
ShapeType.CurvedConnector2,
ShapeType.CurvedConnector3,
ShapeType.CurvedConnector4,
ShapeType.CurvedConnector5.
x
- The X-coordinate for a left side of shape's frame.y
- The Y-coordinate for a top side of shape's frame.width
- The width of shape's frame.height
- The height of shape's frame.image
- The image of picture frame.ITable addTable(float x, float y, double[] columnWidths, double[] rowHeights)
Creates a new Table and adds it to the end of the collection.
x
- The X-coordinate for a left side of shape's frame.y
- The Y-coordinate for a top side of shape's frame.columnWidths
- Array of doubles which represents widths of columns in the table.rowHeights
- Array of doubles which represents heights of rows in the table.ITable insertTable(int index, float x, float y, double[] columnWidths, double[] rowHeights)
Creates a new Table and inserts it to the collection at the specified index.
index
- The zero-based index at which value should be inserted.x
- The X-coordinate for a left side of shape's frame.y
- The Y-coordinate for a top side of shape's frame.columnWidths
- Array of doubles which represents widths of columns in the table.rowHeights
- Array of doubles which represents heights of rows in the table.void removeAt(int index)
Removes the element at the specified index of the collection.
index
- The zero-based index of the element to remove.void remove(IShape shape)
Removes the first occurrence of a specific shape from the collection.
shape
- The shape to remove from the collection.void clear()
Removes all shapes from the collection.
IShape addClone(IShape sourceShape, float x, float y, float width, float height)
Adds a copy of a specified shape to the end of the collection.
sourceShape
- Shape to clone.x
- X coordinate of a new shape.y
- Y coordinate of a new shape.width
- Width of a new shape.height
- Height of a new shape.IShape addClone(IShape sourceShape, float x, float y)
Adds a copy of a specified shape to the end of the collection.
Width and Height of the new shape are equal to Width and Height of the sourceShape
.
sourceShape
- Shape to clone.x
- X coordinate of a new shape.y
- Y coordinate of a new shape.IShape addClone(IShape sourceShape)
Adds a copy of a specified shape to the end of the collection.
X, Y, Width and Height of the new shape are equal to X, Y, Width and Height of the sourceShape
.
sourceShape
- Shape to clone.IShape insertClone(int index, IShape sourceShape, float x, float y, float width, float height)
Inserts a copy of a specified shape to specified position of the collection.
index
- Index of new shape.sourceShape
- Shape to clone.x
- X coordinate of a new shape.y
- Y coordinate of a new shape.width
- Width of a new shape.height
- Height of a new shape.IShape insertClone(int index, IShape sourceShape, float x, float y)
Inserts a copy of a specified shape to specified position of the collection.
Width and Height of the new shape are equal to Width and Height of the sourceShape
.
index
- Index of new shape.sourceShape
- Shape to clone.x
- X coordinate of a new shape.y
- Y coordinate of a new shape.IShape insertClone(int index, IShape sourceShape)
Inserts a copy of a specified shape to specified position of the collection.
X, Y, Width and Height of the new shape are equal to X, Y, Width and Height of the sourceShape
.
index
- Index of new shape.sourceShape
- Shape to clone.