Class SelectedComponents
Holds the list of ComponentBase objects currently selected in the designer.
Inheritance
Namespace: FastReport
Assembly: FastReport.dll
Syntax
public class SelectedComponents
Remarks
This class is used by the "Alignment" toolbar. Use methods of this class to perform some operations on the selected objects.
Note: after calling any method in this class, call the Designer.SetModified method to reflect changes.
Note: this list contains only objects of ComponentBase type. If you want to access all selected objects, use the SelectedObjects property.
Properties
Count
Gets the number of selected objects.
Declaration
public int Count { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
First
Gets the first selected object.
Declaration
public ComponentBase First { get; }
Property Value
Type | Description |
---|---|
ComponentBase |
Methods
AlignBottom(Object, EventArgs)
Aligns bottom edges of the selected objects.
Declaration
public void AlignBottom(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
AlignCenter(Object, EventArgs)
Aligns centers of the selected objects.
Declaration
public void AlignCenter(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
AlignLeft(Object, EventArgs)
Aligns left edges of the selected objects.
Declaration
public void AlignLeft(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
AlignMiddle(Object, EventArgs)
Aligns middles of the selected objects.
Declaration
public void AlignMiddle(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
AlignRight(Object, EventArgs)
Aligns right edges of the selected objects.
Declaration
public void AlignRight(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
AlignToGrid(Object, EventArgs)
Aligns the selected objects to the grid.
Declaration
public void AlignToGrid(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
AlignTop(Object, EventArgs)
Aligns top edges of the selected objects.
Declaration
public void AlignTop(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
CenterHorizontally(Object, EventArgs)
Centers the selected objects horizontally.
Declaration
public void CenterHorizontally(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
CenterVertically(Object, EventArgs)
Centers the selected objects vertically.
Declaration
public void CenterVertically(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
DecreaseHorizontalSpacing(Object, EventArgs)
Decreases horizontal spacing between the selected objects.
Declaration
public void DecreaseHorizontalSpacing(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
DecreaseVerticalSpacing(Object, EventArgs)
Decreases vertical spacing between the selected objects.
Declaration
public void DecreaseVerticalSpacing(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
IncreaseHorizontalSpacing(Object, EventArgs)
Increases horizontal spacing between the selected objects.
Declaration
public void IncreaseHorizontalSpacing(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
IncreaseVerticalSpacing(Object, EventArgs)
Increases vertical spacing between the selected objects.
Declaration
public void IncreaseVerticalSpacing(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
RemoveHorizontalSpacing(Object, EventArgs)
Removes horizontal spacing between the selected objects.
Declaration
public void RemoveHorizontalSpacing(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
RemoveVerticalSpacing(Object, EventArgs)
Removes vertical spacing between the selected objects.
Declaration
public void RemoveVerticalSpacing(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
SameHeight(Object, EventArgs)
Makes the selected objects the same height as the first object.
Declaration
public void SameHeight(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
SameSize(Object, EventArgs)
Makes the selected objects the same size as the first object.
Declaration
public void SameSize(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
SameWidth(Object, EventArgs)
Makes the selected objects the same width as the first object.
Declaration
public void SameWidth(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
SizeToGrid(Object, EventArgs)
Adjusts the size of selected objects to the grid.
Declaration
public void SizeToGrid(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
SpaceHorizontally(Object, EventArgs)
Spaces the selected objects horizontally.
Declaration
public void SpaceHorizontally(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |
SpaceVertically(Object, EventArgs)
Spaces the selected objects vertically.
Declaration
public void SpaceVertically(object sender = null, EventArgs e = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.EventArgs | e |