Updates the GhostShapeCollection so that it complies with this GroupBoundsRules after the proposed ___location delta is applied.
Namespace: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.10.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.10.0.dll)
Syntax
声明
Public MustOverride Sub GetCompliantGroupBounds ( _
store As Store, _
targetShape As ShapeElement, _
ghostShapes As GhostShapeCollection, _
proposedLocationDelta As PointD _
)
public abstract void GetCompliantGroupBounds(
Store store,
ShapeElement targetShape,
GhostShapeCollection ghostShapes,
PointD proposedLocationDelta
)
public:
virtual void GetCompliantGroupBounds(
Store^ store,
ShapeElement^ targetShape,
GhostShapeCollection^ ghostShapes,
PointD proposedLocationDelta
) abstract
abstract GetCompliantGroupBounds :
store:Store *
targetShape:ShapeElement *
ghostShapes:GhostShapeCollection *
proposedLocationDelta:PointD -> unit
public abstract function GetCompliantGroupBounds(
store : Store,
targetShape : ShapeElement,
ghostShapes : GhostShapeCollection,
proposedLocationDelta : PointD
)
Parameters
- store
Type: Microsoft.VisualStudio.Modeling.Store
The store containing the ShapeElements that the ghost shapes refer to.
- targetShape
Type: Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
The target parent shape if the source shapes are being reparented or duplicated. This parameter can be null, in which case the source shapes are being repositioned.
- ghostShapes
Type: Microsoft.VisualStudio.Modeling.Diagrams.GhostShapeCollection
A collection of ghost shapes which describe ShapeElements prior to the proposed ___location delta. This method should modify the ghost shape properties such that the properties are compliant with this rule after the proposed ___location delta is applied.
- proposedLocationDelta
Type: Microsoft.VisualStudio.Modeling.Diagrams.PointD
The proposed ___location delta in world units to apply to each shape in the group.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.