GroupSnapToGridRule.GetCompliantGroupBounds 方法
更新 GhostShapeCollection,如此它會符合此 GroupBoundsRules,在套用提議的位置差異之後。
命名空間: 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
如果來源圖案正在重設父代或複製,則為目標父圖案。這個參數可以是 null,在此情況下,會重新調整來源圖案的位置。
- ghostShapes
類型:Microsoft.VisualStudio.Modeling.Diagrams.GhostShapeCollection
虛擬圖案的集合,其在描述提議的位置差異之前的 ShapeElements。此方法應該修改虛擬圖案屬性,像是在套用提議的位置差異之後符合此規則的屬性。
- proposedLocationDelta
類型:Microsoft.VisualStudio.Modeling.Diagrams.PointD
要套用至群組中每個圖案的建議的位置差異,以全局單位表示。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。