|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.spire.presentation.collections.ShapeList
public class ShapeList
Represents a collection of a shapes.
Constructor Summary | |
---|---|
ShapeList()
|
Method Summary | |
---|---|
void |
addFromHtml(java.lang.String htmlText)
|
void |
addShape(Shape shape)
Add a shape to shape list. |
IAudio |
appendAudioMedia(java.io.InputStream stream,
float X,
float Y)
Adds a new audio to list. |
IAudio |
appendAudioMedia(java.io.InputStream stream,
java.awt.geom.Rectangle2D rectangle)
Adds a new audio to list. |
IAudio |
appendAudioMedia(java.awt.geom.Rectangle2D rectangle)
Adds an Audio from CD |
IAudio |
appendAudioMedia(java.lang.String filePath,
float X,
float Y)
Adds a new audio to list. |
IAudio |
appendAudioMedia(java.lang.String filePath,
float X,
float Y,
boolean isEmbed)
Adds a new audio to list. |
IAudio |
appendAudioMedia(java.lang.String filePath,
java.awt.geom.Rectangle2D rectangle)
Adds a new audio to list. |
IAudio |
appendAudioMedia(java.lang.String filePath,
java.awt.geom.Rectangle2D rectangle,
boolean isEmbed)
Adds a new audio to list. |
IChart |
appendChart(ChartType type,
java.awt.geom.Rectangle2D rectangle)
Adds a new chart.init chart use default data |
IChart |
appendChart(ChartType type,
java.awt.geom.Rectangle2D rectangle,
boolean init)
Adds a new chart. |
IEmbedImage |
appendEmbedImage(ShapeType shapeType,
IImageData embedImage,
java.awt.geom.Rectangle2D rectangle)
Add a new embed image to List. |
IEmbedImage |
appendEmbedImage(ShapeType shapeType,
java.io.InputStream stream,
java.awt.geom.Rectangle2D rectangle)
Add a new embed image to List. |
IEmbedImage |
appendEmbedImage(ShapeType shapeType,
java.lang.String fileName,
java.awt.geom.Rectangle2D rectangle)
Add a new embed image to List. |
IOleObject |
appendOleObject(java.lang.String objectName,
byte[] objectData,
java.awt.geom.Rectangle2D rectangle)
Add a new OleObject to Collection |
IOleObject |
appendOleObject(java.lang.String objectName,
byte[] objectData,
com.spire.ms.System.Drawing.RectangleF rectangle)
|
IAutoShape |
appendRoundRectangle(float x,
float y,
float width,
float height,
float radius)
Adds a roundrectangle to list. |
IAutoShape |
appendShape(ShapeType shapeType,
com.spire.ms.System.Drawing.PointF start,
com.spire.ms.System.Drawing.PointF end)
|
IAutoShape |
appendShape(ShapeType shapeType,
java.awt.geom.Rectangle2D rectangle)
Adds a new shape to list. |
IShape |
appendShapeConnector(ShapeType shapeType,
java.awt.geom.Rectangle2D rectangle)
Add new shape connector to collection. |
ISmartArt |
appendSmartArt(float x,
float y,
float width,
float height,
SmartArtLayoutType layoutType)
Add SmartArt object |
ITable |
appendTable(float x,
float y,
java.lang.Double[] widths,
java.lang.Double[] heights)
Add a new table to collection. |
IVideo |
appendVideoMedia(java.lang.String filePath,
java.awt.geom.Rectangle2D rectangle)
Add a new video to collection. |
IVideo |
appendVideoMedia(java.lang.String filePath,
java.awt.geom.Rectangle2D rectangle,
boolean isInnerLink)
Add a new video to collection |
IChart |
createChart(IChart baseChart,
java.awt.geom.Rectangle2D rectangle,
int nIndex)
clone basechart and insert into shapes |
IShape |
get(int index)
Gets the element at the specified index. |
int |
getCount()
Gets the number of elements actually contained in the collection. |
java.lang.Object |
getParent()
Gets parent object for a Shapes collection. |
int |
indexOf(IShape shape)
Gets the index of the first occurrence of a shape in the collectio |
void |
insertAudioMedia(int index,
java.io.InputStream stream,
java.awt.geom.Rectangle2D rectangle)
Insert an audio to collection. |
void |
insertAudioMedia(int index,
java.awt.geom.Rectangle2D rectangle)
Insert an Audio From CD. |
void |
insertAudioMedia(int index,
java.lang.String filePath,
float X,
float Y)
Insert an audio to collection. |
void |
insertAudioMedia(int index,
java.lang.String filePath,
float X,
float Y,
boolean isEmbed)
Insert an audio to collection. |
void |
insertAudioMedia(int index,
java.lang.String filePath,
java.awt.geom.Rectangle2D rectangle)
Insert an audio to collection. |
void |
insertAudioMedia(int index,
java.lang.String filePath,
java.awt.geom.Rectangle2D rectangle,
boolean isEmbed)
Insert an audio to collection. |
void |
insertChart(int index,
ChartType type,
java.awt.geom.Rectangle2D rectangle,
boolean init)
Add a new chart to collection. |
void |
insertEmbedImage(int index,
ShapeType shapeType,
java.awt.geom.Rectangle2D rectangle,
IImageData embedImage)
Insert a embed image to collection. |
void |
insertOleObject(int index,
java.lang.String objectName,
byte[] objectData,
java.awt.geom.Rectangle2D rectangle)
Insert a object to collection. |
void |
insertOleObject(int index,
java.lang.String objectName,
byte[] objectData,
com.spire.ms.System.Drawing.RectangleF rectangle)
|
void |
insertRoundRectangle(int index,
float x,
float y,
float width,
float height,
float radius)
Insert a new shape to collection. |
void |
insertShape(int index,
ShapeType shapeType,
java.awt.geom.Rectangle2D rectangle)
Insert a new shape to collection. |
void |
insertShapeConnector(int index,
ShapeType shapeType,
java.awt.geom.Rectangle2D rectangle)
Insert a new shape connector to collection. |
void |
insertTable(int index,
float x,
float y,
java.lang.Double[] columnWidths,
java.lang.Double[] rowHeights)
Adds a new Table to collection. |
void |
insertVideoMedia(int index,
java.lang.String filePath,
java.awt.geom.Rectangle2D rectangle)
Adds a new video to collection. |
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 |
saveAsEMF(int shapeIndex,
java.lang.String filePath)
Save shapes to EMF. |
java.awt.image.BufferedImage |
saveAsImage(int shapeIndex)
Save shapes to Image. |
java.awt.image.BufferedImage |
saveAsImage(int shapeIndex,
int dpiX,
int dpiY)
|
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. |
void |
zOrder(int index,
IShape... shapes)
Change shapes's zorder. |
void |
zOrder(int index,
IShape shape)
Change a shape's zorder. |
Constructor Detail |
---|
public ShapeList()
Method Detail |
---|
public int getCount()
public IShape get(int index)
index
-
public java.awt.image.BufferedImage saveAsImage(int shapeIndex)
shapeIndex
-
java.lang.Exception
public java.awt.image.BufferedImage saveAsImage(int shapeIndex, int dpiX, int dpiY)
shapeIndex
- : shape index.dpiX
- :Pictures X resolutiondpiY
- :Pictures Y resolution
java.lang.Exception
public void saveAsEMF(int shapeIndex, java.lang.String filePath)
shapeIndex
- Represents the shape index in the indicated slide's shapes collectionfilePath
- Represents the save path
java.lang.Exception
public IChart createChart(IChart baseChart, java.awt.geom.Rectangle2D rectangle, int nIndex)
baseChart
- source chart<rectangle
- Rectangle should be insertednIndex
- index should be inserted.-1 mean append at the last.
java.lang.Exception
public IChart appendChart(ChartType type, java.awt.geom.Rectangle2D rectangle, boolean init)
type
- rectangle
- init
-
java.lang.Exception
public IChart appendChart(ChartType type, java.awt.geom.Rectangle2D rectangle)
type
- Chart typerectangle
- rectangle should be inserted.
java.lang.Exception
public ISmartArt appendSmartArt(float x, float y, float width, float height, SmartArtLayoutType layoutType)
x
- y
- width
- height
- layoutType
-
java.lang.Exception
public void insertChart(int index, ChartType type, java.awt.geom.Rectangle2D rectangle, boolean init)
index
- Index should be inserted.type
- Chart typerectangle
- Rectangle should inserted.init
-
java.lang.Exception
public IOleObject appendOleObject(java.lang.String objectName, byte[] objectData, java.awt.geom.Rectangle2D rectangle)
objectName
- objectData
- rectangle
-
java.lang.Exception
public IOleObject appendOleObject(java.lang.String objectName, byte[] objectData, com.spire.ms.System.Drawing.RectangleF rectangle)
public void insertOleObject(int index, java.lang.String objectName, byte[] objectData, java.awt.geom.Rectangle2D rectangle)
index
- objectName
- objectData
- rectangle
-
java.lang.Exception
public void insertOleObject(int index, java.lang.String objectName, byte[] objectData, com.spire.ms.System.Drawing.RectangleF rectangle)
public IVideo appendVideoMedia(java.lang.String filePath, java.awt.geom.Rectangle2D rectangle)
filePath
- rectangle
-
java.lang.Exception
public IVideo appendVideoMedia(java.lang.String filePath, java.awt.geom.Rectangle2D rectangle, boolean isInnerLink)
filePath
- rectangle
- isInnerLink
-
java.lang.Exception
public void insertVideoMedia(int index, java.lang.String filePath, java.awt.geom.Rectangle2D rectangle)
index
- Index should be inserted.filePath
- Video file path.rectangle
- Rectangle should be inserted.
java.lang.Exception
public IAudio appendAudioMedia(java.awt.geom.Rectangle2D rectangle)
rectangle
-
java.lang.Exception
public void insertAudioMedia(int index, java.awt.geom.Rectangle2D rectangle)
index
- rectangle
-
java.lang.Exception
public IAudio appendAudioMedia(java.lang.String filePath, float X, float Y, boolean isEmbed)
filePath
- Audio file nameX
- X PositionY
- Y Position<isEmbed
- Whether embed or not
java.lang.Exception
public IAudio appendAudioMedia(java.lang.String filePath, float X, float Y)
filePath
- Audio file nameX
- X PositionY
- Y Position
java.lang.Exception
public IAudio appendAudioMedia(java.lang.String filePath, java.awt.geom.Rectangle2D rectangle, boolean isEmbed)
filePath
- Audio file namerectangle
- Rectangle should be insertedisEmbed
- Whether embed or not,default not
java.lang.Exception
public IAudio appendAudioMedia(java.lang.String filePath, java.awt.geom.Rectangle2D rectangle)
filePath
- Audio file namerectangle
- Rectangle should be inserted
java.lang.Exception
public void insertAudioMedia(int index, java.lang.String filePath, java.awt.geom.Rectangle2D rectangle, boolean isEmbed)
index
- filePath
- Audio file pathrectangle
- Rectangle should be inserted.isEmbed
- Whether embed or not,default not
java.lang.Exception
public void insertAudioMedia(int index, java.lang.String filePath, java.awt.geom.Rectangle2D rectangle)
index
- filePath
- Audio file pathrectangle
- Rectangle should be inserted.
java.lang.Exception
public void insertAudioMedia(int index, java.lang.String filePath, float X, float Y, boolean isEmbed)
index
- filePath
- Audio file path<X
- Y
- isEmbed
- Whether embed or not,default not
java.lang.Exception
public void insertAudioMedia(int index, java.lang.String filePath, float X, float Y)
index
- filePath
- Audio file pathX
- Y
-
java.lang.Exception
public IAudio appendAudioMedia(java.io.InputStream stream, java.awt.geom.Rectangle2D rectangle)
stream
- Audio InputStreamrectangle
- Rectangle should be inserted
java.lang.Exception
public IAudio appendAudioMedia(java.io.InputStream stream, float X, float Y)
stream
- Audio streamX
- Y
-
java.lang.Exception
public void insertAudioMedia(int index, java.io.InputStream stream, java.awt.geom.Rectangle2D rectangle)
index
- Index to inserted.stream
- Audio streamrectangle
- Rectangle should be inserted
java.lang.Exception
public int indexOf(IShape shape)
shape
-
public IShape[] toArray()
public IShape[] toArray(int startIndex, int count)
startIndex
- An index of a first shape to return.count
- A number of shapes to return
public void zOrder(int index, IShape shape) throws DocumentEditException
index
- Target index.shape
- Shape to move.
DocumentEditException
public void zOrder(int index, IShape... shapes) throws DocumentEditException
index
- target indexshapes
- shapes to move.
DocumentEditException
public IAutoShape appendShape(ShapeType shapeType, java.awt.geom.Rectangle2D rectangle)
shapeType
- rectangle
-
java.lang.Exception
public IAutoShape appendShape(ShapeType shapeType, com.spire.ms.System.Drawing.PointF start, com.spire.ms.System.Drawing.PointF end)
public IAutoShape appendRoundRectangle(float x, float y, float width, float height, float radius)
x
- X-coordinates of rectangle.y
- Y-coordinates of rectangle.width
- Width of rectangle.height
- Height of rectangle.radius
- Radius of rectangle.
java.lang.Exception
public void insertRoundRectangle(int index, float x, float y, float width, float height, float radius)
index
- Index should be inserted.x
- X-coordinates of rectangle.y
- Y-coordinates of rectangle.width
- Width of rectangle.height
- Height of rectangle.radius
- Radius of rectangle.
java.lang.Exception
public void insertShape(int index, ShapeType shapeType, java.awt.geom.Rectangle2D rectangle)
index
- shapeType
- rectangle
-
java.lang.Exception
public IShape appendShapeConnector(ShapeType shapeType, java.awt.geom.Rectangle2D rectangle)
shapeType
- rectangle
-
java.lang.Exception
public void insertShapeConnector(int index, ShapeType shapeType, java.awt.geom.Rectangle2D rectangle)
index
- shapeType
- rectangle
-
java.lang.Exception
public IEmbedImage appendEmbedImage(ShapeType shapeType, IImageData embedImage, java.awt.geom.Rectangle2D rectangle)
shapeType
- embedImage
- rectangle
-
java.lang.Exception
public IEmbedImage appendEmbedImage(ShapeType shapeType, java.io.InputStream stream, java.awt.geom.Rectangle2D rectangle)
shapeType
- stream
- rectangle
-
java.lang.Exception
public IEmbedImage appendEmbedImage(ShapeType shapeType, java.lang.String fileName, java.awt.geom.Rectangle2D rectangle)
shapeType
- fileName
- rectangle
-
java.lang.Exception
public void insertEmbedImage(int index, ShapeType shapeType, java.awt.geom.Rectangle2D rectangle, IImageData embedImage)
index
- Index should be inserted.shapeType
- Shape type.rectangle
- Rectangle should be inserted.embedImage
- Embed image object.
java.lang.Exception
public void addShape(Shape shape)
shape
- Add a shape to shape list.public ITable appendTable(float x, float y, java.lang.Double[] widths, java.lang.Double[] heights)
x
- y
- widths
- heights
-
java.lang.Exception
public void insertTable(int index, float x, float y, java.lang.Double[] columnWidths, java.lang.Double[] rowHeights)
index
- Index should be insertedx
- Left side of shape.y
- Top side of shape.columnWidths
- Widths of columns in the table.rowHeights
- Heights of rows in the table.
java.lang.Exception
public void removeAt(int index)
index
- public void remove(IShape shape)
shape
- The shape to remove from the collectionpublic java.lang.Object getParent()
public void addFromHtml(java.lang.String htmlText)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |