Class ShapeCollection
Inheritance
System.Object
ShapeCollection
Assembly: DRIT.Spreadsheet.dll
Syntax
public class ShapeCollection : IEnumerable<AbstractShape>
Fields
duplicateShapesByName
Declaration
protected Dictionary<string, List<AbstractShape>> duplicateShapesByName
Field Value
shapesById
Declaration
protected Dictionary<int, AbstractShape> shapesById
Field Value
shapesByName
Declaration
protected Dictionary<string, AbstractShape> shapesByName
Field Value
Properties
Count
Declaration
public int Count { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
Methods
AddShape(ShapeType, Int32, String, Position, Size)
Declaration
public Shape AddShape(ShapeType shapeType, int id, string name, Position position, Size size)
Parameters
Returns
GetConnector(Int32)
Declaration
public ConnectorShape GetConnector(int id)
Parameters
| Type |
Name |
Description |
| System.Int32 |
id |
|
Returns
GetConnector(String)
Declaration
public ConnectorShape GetConnector(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
Returns
GetEnumerator()
Declaration
public IEnumerator<AbstractShape> GetEnumerator()
Returns
GetGroupShape(String)
Declaration
public GroupShape GetGroupShape(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
Returns
GetPicture(String)
Declaration
public PictureShape GetPicture(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
Returns
GetShape(String)
Declaration
public Shape GetShape(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
Returns
GetTextBox(String)
Declaration
public TextBoxShape GetTextBox(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
Returns
OnRemove(AbstractShape)
Declaration
protected virtual void OnRemove(AbstractShape shape)
Parameters
Remove(AbstractShape)
Remove the specified Shape.
Declaration
public void Remove(AbstractShape shape)
Parameters
RemoveById(Int32)
Remove the shape with the specified id.
Declaration
public void RemoveById(int id)
Parameters
| Type |
Name |
Description |
| System.Int32 |
id |
|
RemoveByName(String)
Remove the shape with the specified name.
Declaration
public void RemoveByName(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|