KeepGroupWithinParentRule.GetCompliantGroupBounds 方法
更新 GhostShapeCollection,如此它會符合此 GroupBoundsRules,在套用提議的位置差異之後。 這個 GroupBoundsRule 會限制子圖案群組的整體界限,使其保持在目前父圖案上方及左側邊界的右下方。 父圖案的右邊緣和下邊緣將不會限制子圖案。
命名空間: Microsoft.VisualStudio.Modeling.Diagrams
組件: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 中)
語法
'宣告
Public Overrides Sub GetCompliantGroupBounds ( _
store As Store, _
targetShape As ShapeElement, _
ghostShapes As GhostShapeCollection, _
proposedLocationDelta As PointD _
)
public override void GetCompliantGroupBounds(
Store store,
ShapeElement targetShape,
GhostShapeCollection ghostShapes,
PointD proposedLocationDelta
)
參數
- store
類型:Microsoft.VisualStudio.Modeling.Store
存放區,其包含虛構圖案參考的 ShapeElements。
- targetShape
類型:Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
(這項規則會忽略目標圖案,因為這項規則是要將群組限制在其目前父圖案的頂端和左側界限)。
- ghostShapes
類型:Microsoft.VisualStudio.Modeling.Diagrams.GhostShapeCollection
虛擬圖案的集合,其在描述提議的位置差異之前的 ShapeElements。此方法應該修改虛擬圖案屬性,像是在套用提議的位置差異之後符合此規則的屬性。
- proposedLocationDelta
類型:Microsoft.VisualStudio.Modeling.Diagrams.PointD
要套用至群組中每個圖案的建議的位置差異,以全局單位表示。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。