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.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Syntax
'Declaration
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.StoreThe store containing the ShapeElements that the ghost shapes refer to.
targetShape
Type: Microsoft.VisualStudio.Modeling.Diagrams.ShapeElementThe 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.GhostShapeCollectionA 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.PointDThe 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.